如何删除2个单词之间的x数据量

时间:2017-03-29 16:06:22

标签: regex notepad++

如何使用正则表达式删除记事本++中2个选定单词之间的一些随机单词... 这是我的问题的一个例子

DATA100003165663180:sdhfdsdf

DATA:cuoleL

DATA0004513337081:fsdfsd

DATAjhh07016550687:csd

DATA2369343834:1dsdsdbhz

在这里,您可以看到我需要删除DATA":"之间的所有字词,以便获得DATA:xxx而不是DATA006554something:xxx 正如你在第2行看到的那样,在DATA之后没有额外的东西需要删除所以正则表达式应该忽略这些行

2 个答案:

答案 0 :(得分:1)

您可以使用

(DATA)[^:]*:(.+)

并将找到的匹配项替换为$1:$2,请参阅a demo on regex101.com

答案 1 :(得分:0)

将其用于搜索DATA([^:])*,将其用于替换DATA,确保选中左下角的正则表达式选项。单击全部替换