当前位置: 代码迷 >> Java Web开发 >> 简单正则表达式有关问题
  详细解决方案

简单正则表达式有关问题

热度:42   发布时间:2016-04-17 17:04:44.0
简单正则表达式问题?
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是什么意思??