嗨,我正在创建一个正则表达式,以具有:
02
或开头的数字+612
02
为10位数的数字(不包括空格)+612
以allow开头的+
数字和不包含空格的11位数字+612
,请替换+61
为0
目前,我创建了
^(\+612)\d{8}$
谁能帮助我或建议我如何在正则表达式中添加以上验证。
任何帮助或建议,将不胜感激。
提前致谢
您需要先从两个点开始匹配,然后再进行替换:
^ *(?:0 *2|\+ *6 *1 *2)(?: *\d){8} *$
JS代码:
if (/^ *(?:0 *2|\+ *6 *1 *2)(?: *\d){8} *$/.test(phoneNumber)) {
phoneNumber = phoneNumber.replace(/^ *\+ *6 *1/, 0);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句