为了账号安全,请及时绑定邮箱和手机立即绑定

用 Javascript 屏蔽电话号码字符串

用 Javascript 屏蔽电话号码字符串

米脂 2023-03-24 14:06:05
我有一个带有数字的字符串: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



查看完整回答
反对 回复 2023-03-24
  • 1 回答
  • 0 关注
  • 114 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信