Всем привет
Хочу составить regExp из множества переменных и вроде как все должно сработать, но нет ) В шаблоне что-то не то.
var day_or_month = /\w{3}/;
var day = /\d{2}/;
var year = /\d{4}/;
var time = /\d{2}:\d{2}:\d{2}/;
var regex = new RegExp(day_or_month + '\,\s' + day + '\s' + day_or_month + '\s' + year + '\s' + time);
var input = "Mon, 22 Jul 2013 10:35:00";
var output = input.match(regex, "!!");
alert(output);
Если составить шаблон из одной переменной из множества, например
var regex = new RegExp(day_or_month)
, то совпадение находит. А если в шаблоне несколько переменных, то никак. Пробовал и через фичи ES6:
var regex = new RegExp(`${day_or_month}\,\s${day}\s${day_or_month}\s${year}\s${time}`)
Тоже не получается.
Подскажите, где тут косяк и как нужно такое делать?