我的电话号码样本为012-3456789。
malaysianPhoneRegex = "^[0]{1}[0-9]{2}[\\-]{1}[0-9]{7,8}$";
现在我希望它能够接受012-3456789或0123456789或012 345 6789或012 3456789
我该怎么做,我还在学习正则表达式。
答案 0 :(得分:0)
将空格连字符放在字符类中,然后将其设为可选。
malaysianPhoneRegex = "^0[0-9]{2}[- ]?[0-9]{3} ?[0-9]{4,5}$";
答案 1 :(得分:0)
var regex = /^[0]{1}[0-9]{2}[ \-]{0,1}[0-9]{3} {0,1}[0-9]{4}$/;
test = function(string) {
console.log(string + ': ' + regex.test(string));
}
test("012-3456789");
test("0123456789");
test("012 345 6789");
test("012 3456789");
答案 2 :(得分:0)