Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770 Форумы портала PHP.SU :: Версия для печати :: Очистка от ссылок
alexspb Только надо использовать нежадный квантификатор (.*?) - иначе будет произведена замена с самого первого открывающего тега до самого последнего закрывающего Shelter Если у вас имеется массив ссылок то используйте функцию array_map с данным регулярным выражением - если у вас в тексте просто множество ссылок то функцию preg_match_all соответственно
Только надо использовать нежадный квантификатор (.*?) - иначе будет произведена замена с самого первого открывающего тега до самого последнего закрывающего
Ту же только он неуниверсален (В плане не будет работать при переносе кода в Perl) и не так очевиден при просмотре кода (Почему я первоначально и заметил
Shelter Кстати если говорить про универсальность то лучше в запрещающих регулярных выражениях не использовать конкретные символы типа кириллицы - поскольку кодировка входящих данных может быть в общем разная и они могут не сработать Как вариант защиты можно исползовать инверсные группы символов