| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > регулярки в FireFox |
| Автор: ksnk 21.3.2009, 11:48 | ||||
Чищу введенные юзером текст от тегов MSWord'а. В частности хочется выкинуть секции
совершенно не сомневаясь, состряпал следующий reg
Как оказалось, оно работает в IE, и совсем не работает в FireFox. По симптомам, не выполняется мультистрочный поиск. Так как юзеры преимущественно админят сайт в IE, задача не представляется "горящей", однако число юзеров растет, и делать что-то надо... Собственно вопрос - не сталкивался ли кто в FF с проблемами с "многострочными" регами? |
| Автор: ksnk 21.3.2009, 15:11 | ||
| Про IE я чего-то, видимо, недогнал... Такое ощущение, что модификатор m вообще никак нигде не срабатывает :-( пока остановился на такой регулярке
Коряво, но, однако, работает... |
| Автор: DenVdmj 22.3.2009, 21:05 |
| Вы прочитайте, что ли, что делает этот модификатор. И решите нужен он Вам или нет. ЗЫ. Это поможет: http://xpoint.ru/forums/programming/javascript/misc/thread/44001.xhtml |
| Автор: ksnk 22.3.2009, 21:37 | ||
| DenVdmj, о каком модификаторе идет речь? Если о g, то попробуйте сделать replace без него. Впрочем в ссылке был-таки пост в подтверждение моего мнения
|
| Автор: ksnk 23.3.2009, 11:26 | ||
Он отлично срабатывает в других языках, влияя не только на символы ^ и $, но и чудесным образом на '.' JavaScript - впереди планеты всей , со своей особенной статью. Регулярки у него тоже свои... Называть такое поведение "отличным", конечно, дело вкуса... ;-) Чушь, однако ... :-( Тут нету модификатора s как в php, так что да... |
| Автор: DenVdmj 23.3.2009, 14:39 |
| Вы похоже просто спутали s и m По поводу других языков: в других языках работа модификатора "m" распространяется также и на метасимвол ".", в js это не так. |