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