正则表达式用于减少电话号码

时间:2018-06-22 11:51:04

标签: regex phone-number

我只需要在描述中找到电话号码,然后使用正则表达式将其删除即可。电话号码将采用以下格式:

  • 998991234567
  • +998 99 123 45 67
  • 1234567
  • 991234567
  • (998)901234567

我发现了以下正则表达式,但不知道要更改什么: / ^(+ \ d {1,3} [-]?)?\ d {12} $ /

1 个答案:

答案 0 :(得分:0)

根据您的数字格式示例,此正则表达式将可用

/([0-9]{12})|(\([0-9]{3}\)[0-9]{9})|(\+[0-9]{3} [0-9]{2} [0-9]{3} [0-9]{2} [0-9]{2})|[^0-9]([0-9]{7})[^0-9]|[^0-9]([0-9]{9})[^0-9]/gm

您可以使用pip |字符来设置多个匹配的正则表达式格式。

您还可以在https://regex101.com/r/fzB1nL/1

中测试您的正则表达式