javascript - 如何使用正则表达式使用拨号代码格式化电话号码

标签 javascript regex

如何使用正则表达式将 (886) 7199 2483 转换为 +886 7199 2483

我只能通过以下方式提取拨号代码

const dialCode = '(886) 7199 2483'.match(/\(([^)]+)\)/)[1]; // 886

但不知道下一步该怎么做

最佳答案

您需要使用分组匹配来做到这一点,regex demo

let str = `(886) 7199 2483`
str = str.replace(/\((\d+)\)/, "+$1")
console.log(str)

关于javascript - 如何使用正则表达式使用拨号代码格式化电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74370811/

相关文章:

regex - 用于匹配和目标的 URL 重定向插件正则表达式输入

Javascript用中间值填充数组

javascript - JS 将对象推送到变量将最后一个对象添加到所有元素

javascript - Meteor.wrapAsync 导致 Meteor 无响应

javascript - 如何禁用自定义复选框的点击事件

java - 正则表达式,匹配非字符一次或多次

java - 如何使用正则表达式格式化json文件

c++ - C++11 regex_search 和 ECMAScript 语法问题

python - 如果我的模式来自另一个字符串,如何用 regex() 指示原始字符串?

javascript - 导致 IE 中出现问题的表单名称属性