首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

简单正则表达式有关问题

2011-12-25 
简单正则表达式问题?functionisTime(str){varastr.match(/^(\d{1,2})(?(\d{1,2})\2(\d{1,2})$/)if(anu

简单正则表达式问题?
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是什么意思??

热点排行