Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: Mr_Max от 05 Декабря 2004, 20:03:08
-
Доброе время суток.
Делаю регуляром замену.
thePattern = /(\\[b\\])(.+)(\\[\\/b\\])/gi;
theReplace = \'$2;
theData = theData.replace(thePattern, theReplace);
Данные приходят из формы
Нужно чтобы обрабатывались символы новой строки
Если я делаю, то патерн перестает работать...:
thePattern = /(\\[b\\])([.\\s]+)(\\[\\/b\\])/gi;
Насноклько я понял "." в "[ ]" не воспринимается должным образом. :(
Подскажите пожалуйста выход.
Спасибо.
-
Mr_Max:
thePattern = /(\\[b\\])(.+)(\\[\\/b\\])/gi; theReplace = \'$2; theData = theData.replace(thePattern, theReplace);
попробуй добавить модификатор s
Это в ПХП так, особенностей регекспов в JS я не знаю
-
2Макс
ПХП-ешный рабочий вариант патерна
/(\\[b\\])(.+)(\\[\\/b\\])/siU
В ДжаваСкрипт-е работает, но если не встречаются символы перевода строки. :(
-
Ребята, сори.
дома IE5.0 не работает...
на работе IE6.0 - рабайтейн
(Микрософт, однако) :))
Всем спасибо....