regex - 使用 RegExp 从 CSV 中的电话号码中查找和删除空格(如果可能,使用 Scite)
问题描述
是的,我知道.. 有数百个这样的线程,但我根本无法掌握这个概念.. 对不起!
所以一开始我有一个大约 5000 行的 CSV,每行都有一些信息作为文本和一些电话号码,格式如下->“+49 511 111111 11”
现在我需要在 scite 中运行搜索,找到电话号码并去除所有空格。
CSV 的示例部分如下:
"25";"10010";"Some Company GmbH & Co. KG";"z.H. some guys name";"Some Street 4";"1";"12345";"city1";"+49 1245 45555 0";;"+49 1245 45555 21";"+49 171 45555888";;"http://www.somebogussite1.de";;;;;"infos freetext"
"26";"10110";"Some Company GmbH & Co. KG";"z.H. some guys name";"Some Street 4";"1";"25487";"city2";"+49 30 1255580";;"+49 30 1111111 25";;;"http://www.somebogussite2.de";;;;;"infos freetext"
"27";"10210";"Some Company GmbH & Co. KG";"z.H. some guys name";"Some Street 4";"1";"22558";"city3";"+49 531 17960";;"+49 531589521";;;"http://www.somebogussite3.de";;;;;"infos freetext"
"28";"10320";"Some Company GmbH & Co. KG";"z.H. some guys name";"Some Street 4";"1";"65478";"city4";"+49 180 16680";"+49 511 8855520";"+49 511 8855521";"+49 511 8855522";;"http://www.somebogussite4.de";;;;;"infos freetext"
所以现在我确实在 regexr.com 上尝试了一些东西并来到了这个(以及大约一百种标记字符串的方法)
(\"\+((\d?)|(\s?))*\")
这会找到所有电话号码,但不会创建任何我可以用来去除空格的组..
它只给我一个一个接一个的完整数字 1 美元..
也许有人可以请我朝正确的方向踢我,我可以使用 scite 来替换空格,否则我整个周末都会在那个该死的 csv 中充满手动线条……:/
解决方案
搜索;"(\+[0-9]+) +([0-9]+) +([0-9]+) *([0-9]*)"
并替换为;"\1\2\3\4
推荐阅读
- output - 为什么 syslog-ng 会截断输出?
- .net - 互操作 Outlook 和 Outlook 对象库之间的区别
- android - 从 Android Studio 中的片段打印 HTML 文档
- mysql - -2147217900:[MySQL 5.1 驱动程序][mysqld-5.7.22-log] VBA 中的错误
- windows - 右键单击只执行一次
- excel - 迭代 SUMIF(?)
- javascript - 反应 | UseCallBack 内的道具未在自定义挂钩内更新
- python - 重新排序列表以满足条件
- java - Java11嵌套类同时使用流畅的设计结构代码
- javascript - 如何让我的异步函数等待一切?