Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   preg_replace + \r\n (https://javascript.ru/forum/server/10008-preg_replace-%5Cr%5Cn.html)

FreePaint 15.06.2010 12:49

preg_replace + \r\n
 
Всем привет, суть в том что у нас есть текст, надо в этом тексте на PHP сделать автоматом перенос строки, сделать это конечно не сложно:
"'\r\n's"


Но мне НЕ НУЖЕН перенос у строк, которые заканчиваются символом >
Пример:
Код:

Всем привет!
lol>
Всем пока!

Ла ла ла

То есть написав такую регулярку:
"'[^>]\r\n's"


Работает почти нормально, но заменяет только ОДИНАРНЫЙ перенос, а они могут быть двойные (типа новый абзац).
И почему каждая строка тупо уменьшается на один символ)))

То есть было:
Код:

Всем привет!
lol>
Всем пока!

Ла ла ла

Будет:
Код:

Всем привет<br>
lol>
Всем пока<br>
Ла ла л<br>


FreePaint 15.06.2010 14:47

ммм очень надо.....

ajon 15.06.2010 18:15

попробуй
"'[^>][\r\n]+'s"
точно не помню, давно с регуляркой не работал... но вобщем копать в сторону "повторы" ))


Часовой пояс GMT +3, время: 04:22.