@AlexAll

Как правильно вставить в регулярку переменную?

Добрый день, как правильно вставить переменную в регулярку в js, вместо слова Страна?
Перепробовал уже по разному и с плюсами и с ${val} нечего не помогает

const regex = /(?<=^|\s)Страна(?=$|\s|[,\.!?])/gi;

Получилось только вот так, но она превращается в строку, а нужен объект для exec

"/(?<=^|\s)"+l.name+"(?=$|\s|[,\.!?])/gi";
  • Вопрос задан
  • 73 просмотра
Решения вопроса 2
YuriyVorobyov1333
@YuriyVorobyov1333
Software Developer
Собрать паттерн и просто передать его параметром в RegExp
Ответ написан
Комментировать
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
const regex = new RegExp('(?<=^|\s)'+l.name+'(?=$|\s|[,\.!?])', 'gi')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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