Автор Тема: RegExp и первод строки в форме  (Прочитано 2554 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Mr_Max

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
RegExp и первод строки в форме
« : 05 Декабря 2004, 20:03:08 »
Доброе время суток.
Делаю регуляром замену.
thePattern = /(\\[b\\])(.+)(\\[\\/b\\])/gi;
theReplace = \'$2;
theData = theData.replace(thePattern, theReplace);

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

Если я делаю, то патерн перестает работать...:
thePattern = /(\\[b\\])([.\\s]+)(\\[\\/b\\])/gi;
Насноклько я понял "." в "[   ]" не воспринимается должным образом. :(
Подскажите пожалуйста выход.
Спасибо.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
RegExp и первод строки в форме
« Ответ #1 : 06 Декабря 2004, 16:00:26 »
Цитировать
Mr_Max:
thePattern = /(\\[b\\])(.+)(\\[\\/b\\])/gi; theReplace = \'$2; theData = theData.replace(thePattern, theReplace);

попробуй добавить модификатор s
Это в ПХП так, особенностей регекспов в JS я не знаю
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Mr_Max

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
RegExp и первод строки в форме
« Ответ #2 : 06 Декабря 2004, 16:20:53 »
2Макс
ПХП-ешный рабочий вариант патерна
/(\\[b\\])(.+)(\\[\\/b\\])/siU
В ДжаваСкрипт-е работает, но если не встречаются символы перевода строки. :(

Оффлайн Mr_Max

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
RegExp и первод строки в форме
« Ответ #3 : 06 Декабря 2004, 16:40:54 »
Ребята, сори.

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

Всем спасибо....
« Последнее редактирование: 06 Декабря 2004, 18:05:01 от Mr_Max »

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28