简单正则表达式问题?
function isTime(str)
{
var a = str.match(/^(\d{1,2})(?(\d{1,2})\2(\d{1,2})$/);
if (a == null) {alert( '输入的参数不是时间格式 '); return false;}
if (a[1]> 24 || a[3]> 60 || a[4]> 60)
{
alert( "时间格式不对 ");
return false
}
return true;
}
var a = str.match(/^(\d{1,2})(?(\d{1,2})\2(\d{1,2})$/);
这个正则表达式哪里有问题呢?
------解决方案--------------------括号没匹配(?那个
另外\2是什么意思??