正则表达式如何判断手机号码数字是否是AABB型或者ABABAB或者是AABBCC*型的?

如题所述

"13144551234".match( /(\d)\1(\d)\2/g );
"13144551134".match( /(\d)\1(\d)\2(\d)\3/g );
"13434341234".match( /(\d\d)\1\1/g );

追问

尾号为ABCD或ABCDE或ABCDE这个怎么判断?万分感谢

追答

顺便合并一下:

"13163121212".match( /(\d)\1(\d)\2$|(\d)\3(\d)\4(\d)\5$|(\d\d)\6\6$/ );
"13163132233".match( /(\d)\1(\d)\2$|(\d)\3(\d)\4(\d)\5$|(\d\d)\6\6$/ );
"13163112233".match( /(\d)\1(\d)\2$|(\d)\3(\d)\4(\d)\5$|(\d\d)\6\6$/ );

// 或者
/(\d)\1(\d)\2$|(\d)\3(\d)\4(\d)\5$|(\d\d)\6\6$/.test( "13163121212" );


如果还要加规则: 自己慢慢列吧! 纯手工活儿了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-08
(\d+)\1(\1)*

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网