javascript,正则来看看,为什么匹配不上?
functiontest(num){console.log(num);varreg=newRegExp(/^(\d{4})(?=\d)$/,"g");//这个正则匹配数字...
function test(num) {
console.log(num);
var reg=new RegExp(/^(\d{4})(?=\d)$/,"g"); //这个正则匹配数字开头,数字结尾,前面括号匹配四个数字,后面括号断言出现数字就匹配,以数字开头结尾肯定的啊,为什么加了 $ 就匹配不上?求解答
return reg.test(num);
}
console.log(test(23456789)); //false 匹配不上?这个号码确实数字开头数字结尾 展开
console.log(num);
var reg=new RegExp(/^(\d{4})(?=\d)$/,"g"); //这个正则匹配数字开头,数字结尾,前面括号匹配四个数字,后面括号断言出现数字就匹配,以数字开头结尾肯定的啊,为什么加了 $ 就匹配不上?求解答
return reg.test(num);
}
console.log(test(23456789)); //false 匹配不上?这个号码确实数字开头数字结尾 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询