Войти

Показать полную графическую версию : регулярные выражения


Страниц : 1 2 3 [4]

Sham
21-03-2012, 01:11
$pattern = '~\<li\s+class\=\"menu\-item[^\"]+\"\s+id\=\"[^\"]+\"\>\s*\<a\s~i';
//или $pattern = '~\<li\s+class\=\"menu\-item[^\>]+\>\s*\<a\s~i';
$menu = preg_replace($pattern, '${0} class="drops"', $menu);
т.е. лучше инверсные наборы символов, иначе возможны неучтенные (не учтен _ там)




© OSzone.net 2001-2012