Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: Mr_Max от 05 Декабря 2004, 20:03:08

Название: RegExp и первод строки в форме
Отправлено: Mr_Max от 05 Декабря 2004, 20:03:08
Доброе время суток.
Делаю регуляром замену.
thePattern = /(\\[b\\])(.+)(\\[\\/b\\])/gi;
theReplace = \'$2;
theData = theData.replace(thePattern, theReplace);

Данные приходят из формы
Нужно чтобы обрабатывались символы новой строки

Если я делаю, то патерн перестает работать...:
thePattern = /(\\[b\\])([.\\s]+)(\\[\\/b\\])/gi;
Насноклько я понял "." в "[   ]" не воспринимается должным образом. :(
Подскажите пожалуйста выход.
Спасибо.
Название: RegExp и первод строки в форме
Отправлено: Макс от 06 Декабря 2004, 16:00:26
Цитировать
Mr_Max:
thePattern = /(\\[b\\])(.+)(\\[\\/b\\])/gi; theReplace = \'$2; theData = theData.replace(thePattern, theReplace);

попробуй добавить модификатор s
Это в ПХП так, особенностей регекспов в JS я не знаю
Название: RegExp и первод строки в форме
Отправлено: Mr_Max от 06 Декабря 2004, 16:20:53
2Макс
ПХП-ешный рабочий вариант патерна
/(\\[b\\])(.+)(\\[\\/b\\])/siU
В ДжаваСкрипт-е работает, но если не встречаются символы перевода строки. :(
Название: RegExp и первод строки в форме
Отправлено: Mr_Max от 06 Декабря 2004, 16:40:54
Ребята, сори.

дома IE5.0 не работает...
на работе IE6.0 - рабайтейн
(Микрософт, однако) :))

Всем спасибо....