Как добавить значение строкового объекта в регулярное выражение JS? - PullRequest
0 голосов
/ 05 августа 2010
var foo = "blaa";
var regex = /foo/i;

приводит к /foo/i вместо /blaa/i.

1 Ответ

6 голосов
/ 05 августа 2010

Вы можете использовать конструктор RegExp:

var regex = new RegExp(foo, 'i');

Он принимает два аргумента: первый предполагает строку, представляющую шаблон регулярного выражения, а во втором необязательном аргументе выможно определить нужные флаги регулярного выражения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...