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

求一正则表达式,很简单的解决方案

2012-03-30 
求一正则表达式,很简单的1/329749/47437678(1)1integer+“/”+6integers+“/”+1integer7integers+“(”+1intege

求一正则表达式,很简单的
1/329749/4                                         7437678(1)                  
            1   integer   +   “/”   +   6   integers   +   “/”   +   1   integer
            7   integers   +   “(”   +   1   integer   +   “)”

求两者都符合的正则表达式


[解决办法]
/(\d\/\d{6}\/\d)|(\d{7}\(\d\))/
[解决办法]
稍微改下就行
var reg2=/(^\d\/\d{6}\/\d$)|(^\d{7}\(\d\)$)/g
[解决办法]
1.正则加入判断
var pattern =/(^\s+?\d\/\d{6}\/\d\s+?$)|(^\s+?\d{7}\(\d\)\s+?$)/g;
2.先删除字符前后空格再匹配
<script>
function trims(str)
{ //删除左右两端的空格
return str.replace(/(^\s*)|(\s*$)/g, " ");
}
str = ' 1/329749/4 ';
var pattern =/(^\d\/\d{6}\/\d$)|(^\d{7}\(\d\)$)/g;
if(trims(str).match(pattern)) alert( 'pass ');
</script>

热点排行