关于正则表达式 请问下,如果我要在手机号码中取出3个以上相同的数字,比如,13999999999的999999999,13888888365的888888, 13784455555的55555,13999888777的999和888和777,13855556666的5555和6666,应该怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var str='13999888777';var re=/(\d)\1{2,}/g;var arr=new Array();var con=null;while(con=re.exec(str)){ arr.push(con[0]);}alert(arr); <!DOCTYPE HTML><html> <head> <meta charset="gb2312" /> <title></title> </head> <body> <script type="text/javascript"> var data = [ '13999999999', '13888888365', '13784455555', '13999888777', '13855556666' ] var r = /(\d)\1{2,}/g; for(var i = 0, len = data.length; i < len; i++){ document.write( data[i]+' ---- '+ data[i].match(r)+'<br>' ); } </script> </body></html>楼主试试 召集大家帮我完成一个JS问题 javascript语言精粹求解 关于在页面中如何打开chm格式的帮助文档 SVG中嵌入JavaScript Javascript小程序求助 关于YUI数据服务器端分页的问题 如何判断列表框的数据已经存在 一个奇怪的问题,请教各位!!! ☆★☆★☆★☆★☆★我想让鼠标沿着一个坐标移动☆★☆★☆★☆★☆★ 怎样实现全屏显示 chrome插件JavaScrpt问题 请问这是什么样的域名绑定法???
var re=/(\d)\1{2,}/g;
var arr=new Array();
var con=null;
while(con=re.exec(str)){
arr.push(con[0]);
}
alert(arr);
<!DOCTYPE HTML>
<html>
<head>
<meta charset="gb2312" />
<title></title>
</head>
<body>
<script type="text/javascript">
var data = [
'13999999999',
'13888888365',
'13784455555',
'13999888777',
'13855556666'
]
var r = /(\d)\1{2,}/g;
for(var i = 0, len = data.length; i < len; i++){
document.write( data[i]+' ---- '+ data[i].match(r)+'<br>' );
}
</script>
</body>
</html>
楼主试试