Я не могу решить проблему с регулярным выражением, любыми идеями?Regexp test Ошибка YYYY-MM-DD
var pattern = new RegExp("/(19|20)\d\d[-](0[1-9]|1[012])[-](0[1-9]|[12][0-9]|3[01])/")
// regexp for test date format like YYYY-MM-DD,
data = "2013-12-20"; // Date
console.log(pattern.test(data)); //returns false
Извините за глупый вопрос, но я новичок в регулярном выражении.
Он не работал ... но спасибо –
@IgorPatychenko см редактирования. –
С помощью конструктора RegExp вам нужно будет сбежать от слэшей. \ - это спуск в цепочках JS и в RegExp, поэтому для того, чтобы все это дошло до механизма RegExp, вы должны использовать \\. Или используйте литерал RegExp, и вам не нужно это учитывать. @PaulS. не стесняйтесь добавить это к своему ответу. – JAAulde