我的代码如下所示
var html = $(el).html().toString();
html = '2012-05-10';
var re = new RegExp('^(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])$');
var m = re.exec(html);
if (m != null)
alert('match');
else
alert('nomatch');
正则表达式的目的是检查字符串是否包含任何日期。但是它从来没有找到任何日期。我已经使用在线正则表达式工具测试了正则表达式。