regex - 用于剪切电话号码的正则表达式
问题描述
我只需要在描述中找到电话号码并使用正则表达式将其删除。电话号码将采用以下格式:
- 998991234567
- +998 99 123 45 67
- 1234567
- 991234567
- (998)901234567
我找到了以下正则表达式,但不知道要更改什么: /^(+\d{1,3}[- ]?)?\d{12}$/
解决方案
根据您的数字格式示例,此正则表达式将起作用
/([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中测试您的正则表达式
推荐阅读
- coq - 在 Coq 中证明矛盾
- apache-spark - 了解 kakfa 结构化流中的检查点
- android - 打开 GL、glDrawElements、GL_LINE_LOOP 没有正确连接顶点
- database - 如何在for循环中运行数据库插入查询
- printing - 端口 516 上的远程 LPD
- amazon-web-services - 无法从 ELB 中创建的 EC2 实例执行 S3 PutObject
- bash - shell脚本可以与at提示交互吗
- javascript - 父 div 外的 SVG 线
- asp.net-core - 从父目录运行网站时,asp.net core MVC 静态文件给出 404 错误
- c# - c# interop Word插入横向页面