Всем привет 

Хочу составить 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}`)
Тоже не получается. 
Подскажите, где тут косяк и как нужно такое делать? 
