Показать сообщение отдельно
  #1 (permalink)  
Старый 24.10.2014, 06:42
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

После new RegExp null, а без new RegExp array
Один паттерн. Один скопипастен в аргумент RegExp, второй компилится по синтаксису.

var d = '11-apr-1961';

var re = new RegExp('^(\d{1,2})(\/|-)([a-zA-Z]{3})(\/|-)(\d{4})$');

var rx = /^(\d{1,2})(\/|-)([a-zA-Z]{3})(\/|-)(\d{4})$/;

d.match(re);
/*
null
*/
d.match(rx);
/*
11-apr-1961,11,-,apr,-,1961
*/


В чем тут секрет?
Ответить с цитированием