Задать вопрос
gring
@gring
Разработчик

Как задать регулярное выражение через шаблон в переменной?

Есть шаблон расширения файла:
const pattern = '.js';

Как правильно нужно вносить шаблон, чтобы регулярка заработала?
const reg = /(.*\pattern$)/;
  • Вопрос задан
  • 197 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
Stalker_RED
@Stalker_RED
const pattern = '\.js'
const reg = new RegExp('/(.*'+pattern+'$)/')
Ответ написан
Комментировать
0xD34F
@0xD34F Куратор тега JavaScript
reg = new RegExp(`(.*\\${pattern}$)`)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
const escapeStringRegexp = require('escape-string-regexp');
const pattern = '.js';
const reg = new RegExp('(.*'+escapeStringRegexp(pattern)+'$)', 'i')

https://www.npmjs.com/package/escape-string-regexp
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы