我正在用这个正则表达式度过艰难时期。基本上我有一个电话格式化器,只要电话号码不包含任何字母字符,这似乎工作正常。例如800THENAME,如果有人有任何建议或建议,我将不胜感激。下面是一个代码示例。
let formatted = phone.match(/^(\d{3})(\d{3})(\d{4})$/);
return (!formatted) ? null : "(" + formatted[1] + ") " + formatted[2] + "-" + m[3];
上面的代码将返回(800)123-456,但有alph字符出现为undefined
答案 0 :(得分:0)
这似乎可以解决问题
let formatted = phone.match(/^(\w{3})(\w{3})(\w{4})$/);