如何用单条正则表达式在VSCode中一次性删除手机号中的所有横杠
一次性替换方案
你可以借助VSCode支持的零宽正向后行断言实现单次操作完成全部替换,具体规则如下:
- 搜索规则:
(?<=TEL;TYPE=CELL:[\d-]*)- - 替换规则:留空(替换输入框不填写任何内容)
规则说明
(?<=TEL;TYPE=CELL:[\d-]*) 是零宽后行断言,仅匹配符合「前缀为TEL;TYPE=CELL:,且前缀后为数字、横杠组合内容」条件的横杠,不会误删其他文本里的横杠,不管手机号内有多少个横杠都能一次性匹配到。
操作时只需在VSCode查找替换栏开启「正则表达式」模式(点击查找框右侧的.*按钮),点击「全部替换」即可完成操作。
替换后效果示例:
TEL;TYPE=CELL:3434541212 TEL;TYPE=CELL:34345121212 TEL;TYPE=CELL:123456789
内容的提问来源于stack exchange,提问作者Ahmad Ismail
相关产品推荐
相关产品推荐

