如何在此正则表达式中包含字母字符

时间:2018-02-10 00:05:08

标签: javascript regex

我正在用这个正则表达式度过艰难时期。基本上我有一个电话格式化器,只要电话号码不包含任何字母字符,这似乎工作正常。例如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

1 个答案:

答案 0 :(得分:0)

这似乎可以解决问题

let formatted = phone.match(/^(\w{3})(\w{3})(\w{4})$/);