Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.10.2012, 22:07
Аватар для Freakmeister
Аспирант
Отправить личное сообщение для Freakmeister Посмотреть профиль Найти все сообщения от Freakmeister
 
Регистрация: 15.01.2011
Сообщений: 61

Замена с исключением
Реально ли составить регулярку, чтобы в тексте все \n заменялись на <br>, но только не внутри тега [html][/html] ? У меня в новостях реализован автоматический перенос строки, а недавно я стал использовать бб-тег [html] и внутри него проявляются косяки - например, весь html-код приходится писать в одну строку, иначе в коде появляется лишний <br>.
Ответить с цитированием
  #2 (permalink)  
Старый 17.10.2012, 01:05
Аватар для Freakmeister
Аспирант
Отправить личное сообщение для Freakmeister Посмотреть профиль Найти все сообщения от Freakmeister
 
Регистрация: 15.01.2011
Сообщений: 61

Пробовал заменить \n внутри тега [html][/html] на временную строчку: lRkN5a1Bk0QHC32hWWsp - почти сработало. Но моя регулярка заменяет только первый попавшийся \n, а не все. Как сделать чтобы заменяла все - я не знаю.

<?php
$text = preg_replace("'\[html\](.*?)\n(.*?)\[\/h tml\]'is", "\[html\]\\1lRkN5a1Bk0QHC32hWWsp\\2\[\/html\] ", $text);
$text = str_ireplace("\n", "<br>", $text);
$text = str_replace("lRkN5a1Bk0QHC32hWWsp", "\n", $text);
?>
Ответить с цитированием
  #3 (permalink)  
Старый 17.10.2012, 01:45
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

Freakmeister,
Копать в стороны флага "g".
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена слова посредством Java-script Assassin Общие вопросы Javascript 33 11.11.2014 22:23
Замена контента в ячейке страницы без перезагрузки страницы SER Элементы интерфейса 1 24.03.2011 22:04
замена цвета в определенном теге с определенным классом Buru Events/DOM/Window 4 11.03.2011 11:12
Регулярное выражение, замена ссылки к файлу на имя файла libinstyle Events/DOM/Window 2 19.07.2010 17:50
Замена слов в тексте Dan T Общие вопросы Javascript 8 18.03.2009 12:36