<body>
<script>
var objStr="手机号A13512345678,手机号B13212345678,手机号C13912345678";
var reg=new RegExp("13[4-9](//d){8}","g");
document.write("发现移动手机号码");
findPhoneNumbers(objStr.match(reg));
reg.compile("13[0-3](//d){8}","g");
document.write("发现联通手机号码");
findPhoneNumbers(objStr.match(reg));
function findPhoneNumbers(arr)
{
for(var i=0;i<arr.length;i++)
{
document.write("<li>"+arr[i]+"<br />");
}
}
</script>
</body>
reg.compile(/130-3/,"g");这句报错了,导致后续的findPhoneNumbers没有执行
var objStr = "手机号A13512345678,手机号B13212345678,手机号C13912345678";
var reg = new RegExp("13[4-9](\\d{8})", "g");
document.write("发现移动手机号码<br>");
findPhoneNumbers(objStr.match(reg));
document.write("发现联通手机号码<br>");
reg.compile("13[0-3](\\d{8})", "g");////传递字符串
//reg.compile(/13[0-3](\\d{8})/g);////要么直接传递正则,你传递第二个参数第一个参数需要为字符
findPhoneNumbers(objStr.match(reg));
function findPhoneNumbers(arr) {
if (!arr) return;
for (var i = 0; i < arr.length; i++) {
document.write("<li>" + arr[i] + "<br />");
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。