我有一个带有数字的字符串:const phoneNo = '2321392321';我希望它具有以下格式:(999) 999 - 9999。可以用正则表达式来做吗?我可以拆分数字、获取子字符串等,但我觉得使用正则表达式会更容易,尽管我不知道如何解决它。
1 回答
炎炎设计
TA贡献1808条经验 获得超4个赞
这是一个例子:
const phoneNo = '2321392321';
const formatted = phoneNo.replace(/(\d{3})(\d{3})(\d{4})/, '($1) $2 - $3')
console.log(formatted)
在正则表达式中,我们将数字捕获到 3 个独立的组中,然后我们在内部.replace
使用$1
,$2
和$3
添加回答
举报
0/150
提交
取消