Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Вопрос по регулярным выражениям JavaScript


Автор: demoniqus 30.11.2010, 18:39
Столкнулся с проблемой динамической генерации регулярных выражений: с каждым циклом регулярное выражение меняется (складывается из произвольного числа разных частей, т.е. сначала new RegExp(part1 + part2), далее new RegExp(part1 + part1 + part2) и т.д.) и приходится использовать команду new RegExp. Только не знаю, как задать в это выражение модификатор ... если использовать конструкцию типа new RegExp (part1 + part2 + 'g'), то g оказывается внутри регулярного выражения его частью, а не модификатором, а если использовать конструкцию типа new RegExp (part1 + part2) + 'g', то результатом является уже строка, а не регулярное выражение...
Кто какие идеи может подкинуть для решения проблемы?

Автор: ksnk 30.11.2010, 19:09
у функции RegExp есть второй параметр - модификаторы.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)