Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.06.2010, 13:49
Интересующийся
Отправить личное сообщение для FreePaint Посмотреть профиль Найти все сообщения от FreePaint
 
Регистрация: 14.06.2010
Сообщений: 10

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


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

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


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

То есть было:
Код:
Всем привет!
lol>
Всем пока!

Ла ла ла
Будет:
Код:
Всем привет<br>
lol>
Всем пока<br>
Ла ла л<br>

Последний раз редактировалось FreePaint, 15.06.2010 в 13:52.
Ответить с цитированием
  #2 (permalink)  
Старый 15.06.2010, 15:47
Интересующийся
Отправить личное сообщение для FreePaint Посмотреть профиль Найти все сообщения от FreePaint
 
Регистрация: 14.06.2010
Сообщений: 10

ммм очень надо.....
Ответить с цитированием
  #3 (permalink)  
Старый 15.06.2010, 19:15
Интересующийся
Отправить личное сообщение для ajon Посмотреть профиль Найти все сообщения от ajon
 
Регистрация: 06.06.2010
Сообщений: 25

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск