У меня есть следующие строки, которые я хочу сохранить и удалить остатки:uicomp-type="example-string"
uicomp-type='string-example'
Я использую следующее регулярное выражение, чтобы найти эти строки:
uicomp-type="(.*?)"|uicomp-type='(.*?)'
Как выбрать строки, отличные от тех, которые я хочу сохранить, или что противоположно приведенному выше регулярному выражению?
Я имею в виду, как NOT uicomp-type="(.*?)"|uicomp-type='(.*?)'
РЕДАКТИРОВАТЬ:
Пример набора данных:
"Div box" => '<div uicomp-type='div-stndalone' class="ddasset-div-box"></div>',
"HTML Code" => '<div uicomp-type='div-code' class="ddasset-html-box"></div>',
"Shortcode" => '<div uicomp-type="shortcode" class="ddasset-shortcode-box"><input uicomp-type="input-shortcode" type="text" name="" value="" class="shortcodepreviewer" placeholder="Insert your shortcode here!"/></div>',
"Features list" => '<ul uicomp-type="ul" class="adtdd_ul">
<li uicomp-type="li"><i uicomp-type="icon" class="mif-checkmark"></i> <dx uicomp-type="text" class="dxeditable"> Features item 1</dx></li>
<li uicomp-type="li"><i uicomp-type="icon" class="mif-checkmark"></i> <dx uicomp-type="text" class="dxeditable"> Features item 2</dx></li>
<li uicomp-type="li"><i uicomp-type="icon" class="mif-checkmark"></i> <dx uicomp-type="text" class="dxeditable"> Features item 3</dx></li>
<li uicomp-type="li"><i uicomp-type="icon" class="mif-checkmark"></i> <dx uicomp-type="text" class="dxeditable"> Features item 4</dx></li>
<li uicomp-type="li"><i uicomp-type="icon" class="mif-checkmark"></i> <dx uicomp-type="text" class="dxeditable"> Features item 5</dx></li>
<div class="clear"></div>
</ul>',
"Separator" => '<div uicomp-type="div" class="adt-dd-separator adt-dd-separator-k"><hr uicomp-type="hr-separator"></div>',
"Badges/ ribbon" => '<div uicomp-type="null" class="dd-ribbon">
<div uicomp-type="div-ribbon" class="dd-ribbon-inner"><span uicomp-type="text" class="dxeditable">POPULAR</span></div>
</div>',