在冒号记事本++之前删除正则表达式

时间:2016-05-13 18:38:03

标签: regex notepad++

所以我想删除冒号之前的所有文字":"例如

d016eb66c977d646642d491ae8461134:12345asdf
90ef258293ee214d1128abecd7b96f99:61231afad

12345asdf
61231afad

编辑:我已经尝试了这个^[^:]*:,但我最终只有一行

3 个答案:

答案 0 :(得分:0)

在启用multiline mode时使用以下内容:

^[^:]+:

必须使用空字符串替换,请参阅a demo on regex101.com

答案 1 :(得分:0)

使用^[^:]*:代替^.+:,因为[^:]也匹配换行符。

找到:^.+:
替换为:NOTHING

不要检查 dot matches newline

根据评论

修改

这将匹配每行中:的最后一次出现。

如果您想匹配第一次出现:使用^.+?:

答案 2 :(得分:-1)

使用[^ ]*:(不要忘记在^]之间添加空格