Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Перевод строки и replace (регулярка) (https://javascript.ru/forum/misc/13042-perevod-stroki-i-replace-regulyarka.html)

diablo_ 13.11.2010 20:35

Перевод строки и replace (регулярка)
 
Всем привет.
Подскажите, кто нить сталкивался с такой проблемой, как переход строки и проблема с заменой в этом случае?
Вот у меня есть код:
Код:

text = text.replace(/\[quote\](.+?)\[\/quote\]/ig, '<div id="quote">$1</div>');
Если ввожу текст:
Код:

[ quote ]dsfdfsd ffds[ /quote ]
всё нормально, замена происходит как надо.
Но вот если ввожу вот так:
Код:

[ quote ]dsfdfsd
ffds[ /quote ]

То есть с переходом строки, то замена не происходит. Как так? С этим можно как то справиться?

monolithed 13.11.2010 21:18

\n - перевод строки.

diablo_ 13.11.2010 22:14

это я в курсе, но вот как его применить. что то не получается!

Kolyaj 13.11.2010 22:51

Если нужны все символы, включая переводы строк, то вместо . используется [\s\S]

diablo_ 13.11.2010 23:10

Огромное спасибо!


Часовой пояс GMT +3, время: 04:08.