如何使用正则表达式使(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);