如题所述
"13144551234".match( /(\d)\1(\d)\2/g );
"13144551134".match( /(\d)\1(\d)\2(\d)\3/g );
"13434341234".match( /(\d\d)\1\1/g );追问
"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" );
"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)*