AndrewHaze
@AndrewHaze
Умею гуглить яндексом

Переменная в регулярном выражении?

Пытаюсь сделать фильтрацию с помощью регулярного выражения:
this.filter =/(?:^|\s)([A][.]*)/gi;
так работает (фильтруются все строки на "А"), а вот так уже нет:
var expr = new RegExp('(?:^|\s)([' + arg + '][.]*)','gi');
 this.filter = expr;

и так тоже не работает:
var expr = new RegExp('(?:^|\s)([А][.]*)','gi');
this.filter = expr;

в консоли ошибок нет
  • Вопрос задан
  • 129 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
При использовании конструктора RegExp надо экранировать обратный слэш:

new RegExp('(?:^|\\s)([А][.]*)', 'gi')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы