Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как вставить переменную в RegExp ? (https://javascript.ru/forum/misc/5078-kak-vstavit-peremennuyu-v-regexp.html)

miller 13.09.2009 13:42

Как вставить переменную в RegExp ?
 
Задача:
есть текстовая переменная phrase, которую нужно найти в переменной text, как подставить phrase в регулярное выражение? мне нужен сам синтаксис:

text.search(/сюда как то нужно вставить phrase/i);

Riim 13.09.2009 14:13

1 new RegExp('...' + phrase + '...');
2 eval

miller 13.09.2009 14:24

спасибо

Gvozd 13.09.2009 14:58

Цитата:

Сообщение от Riim
1 new RegExp('...' + phrase + '...');

если точнее, то
new RegExp('...' + phrase + '...','i');

shifter 25.06.2015 14:07

а как вставить переменную в re = /('здесь какая то переменная')/

tsigel 25.06.2015 14:48

shifter,
:cray:
new RegExp('(' + someVar + ')','i');

denni 09.12.2015 14:12

regexp из строки
 
К примеру можно так:
var str = 'abc';
var re = new RegExp(str, 'i');


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