LINUX.ORG.RU

Регулярное выражение


0

0

ПОмогоите, кто может. Проблема: нужно заменить например <a ...> на <а class ...>, но только если в теге не встречается class, пишу на php перловыми выражениями $search = array ("'<a\s+(.*?)(?!class)(.*?)>'si"); $replace = array ("<a $1 class $3"); $f = preg_replace ($search, $replace, $f); так вот она работает крайне странно - находит все a, да ещё и в $1 попадает буква с от class, что здесь не так?

anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.