我需要一个将+442070320811
转换为2070 320811
的正则表达式。
使用此正则表达式\(\d{4})(\d{6})(\d*)$
会向我4420 703208
有人可以建议我如何在44之后开始比赛吗?
答案 0 :(得分:0)
这应该有效:
\+\d{2}(\d{4})(\d{6})(\d*)$
答案 1 :(得分:0)
搜索:\+44(\d{4})(\d{6}\b)
替换:$1 $2
或\1 \2
,具体取决于语言/环境。
答案 2 :(得分:0)
JavaScript的:
text.replace(/(\+44)(\d{4})/g,'$2 ');
爪哇:
text.replaceAll("(\\+44)(\\d{4})","$2 ")
只需使用正则表达式分组功能,即在括号()内对模式进行分组。
上的在线演示答案 3 :(得分:0)
这也有效:
^.{2}((\d{4})(\d{6})(\d*)$)
然后我可以参考使用$ 2,$ 3和$ 4
的部分