私のコードは次のようになります
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');
正規表現の目的は、文字列に日付が含まれているかどうかを確認することです。ただし、日付は見つかりません。オンラインの正規表現ツールで正規表現をテストしました。