так попробуй если еще нужно будет
Спойлер (Отобразить)
PHP:
скопировать код в буфер обмена
$t = ' <option value="15010" data-groups_model="1" data-name="priora">PRIORA</option><option value="15068" data-groups_model_id="15010" data-name="2170_priora_sedan" data-title_rus="Приора седан">2170 PRIORA СЕДАН</option>'; $t = preg_replace("/<option.+(?!model=\"1\").+>\w+<\/option>/", "", $t);
(Добавление)
пример переделал, так как регулярка не учитывала добавления следующих похожих вариантов.
глобальный поиск:
Спойлер (Отобразить)PHP:
скопировать код в буфер обмена
'$t = '<option value="15010" data-groups_model="1" data-name="priora">PRIORA</option><option value="15010" data-groups_model="1" data-name="priora">PRIORA 2</option><option value="15068" data-groups_model_id="15010" data-name="2170_priora_sedan" data-title_rus="Приора седан">2170 PRIORA СЕДАН</option><option value="15010" data-groups_model="1" data-name="priora">PRIORA 3</option>'; $t = preg_replace("/<[\w\h=\"-]+model=\"1\"[\w\h=\"-]+>[\w\h]+<\/option>/", "", $t); var_dump($t); preg_match_all("/(?<=>)\w+[^<]+/", $t, $a); var_dump($a);
(Отредактировано автором: 06 Октября, 2016 - 12:23:22)
|