如何使用regex格式化带有拨号码的电话号码



如何使用正则表达式使(886) 7199 2483+886 7199 2483?

我只能通过

提取拨号代码
const dialCode = '(886) 7199 2483'.match(/(([^)]+))/)[1]; // 886

但不知道下一步该怎么做

你需要使用group match来做,regex demo

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

以下是match()的一般方法:

var input = "(886) 7199 2483";
var output = "+" + input.match(/d+/g).join(" ");
console.log(output);

最新更新