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 :: Версия для печати :: Удаление \r\n после бб-кода
Форумы портала PHP.SU » PHP » Регулярные выражения » Удаление \r\n после бб-кода

Страниц (1): [1]
 

1. Al_KidSe - 07 Февраля, 2015 - 17:12:44 - перейти к сообщению
Здравствуйте, у меня проблема.
Перебирал бб-коды на сайте.
у меня есть бб-код [|hr][/hr] (HTML=<hr></hr)
Так вот, юзеры все время выделяют этот бб-код за одну строку.
Поэтому все время после этого <hr/> стоит еще и <br/>, пустая строка.
Я хочу, чтобы после бб-кода перенос удалялся.
Выражение бб-кода:

У меня получилось удалить перенос:
PHP:
скопировать код в буфер обмена
  1. /\[hr\](.+)?\[\/hr\](\\r\\n)?/is

Но, как вы видите, выражение "жадное" и заменяется только один раз.
Когда я ставлю U - не работает.
Помогите мне в этой ситуации, буду очень благодарен!

 

Powered by ExBB FM 1.0 RC1