如何在第二个"之前删除字符串:"在记事本++中

时间:2017-06-02 00:59:56

标签: regex notepad++

我想从这些字符串中获取最后两个字符串email@email.com:namesurname。我知道如何使用:移除:.*之后的最后一项,但我怎么能首先为下面的那些人删除?如果有人可以,请给我一个推荐。

  

在线招聘::: 2017年5月29日:email@email.com:namesurname

也喜欢这个:

  

技能:email@email.com:namesurname

我没有想法启动它,并且有大约3200个工作申请。

2 个答案:

答案 0 :(得分:2)

使用正则表达式^.+\:(?=\w+\@)查找不需要的字符串,然后用空字符串替换所有匹配项。

Screenshot

答案 1 :(得分:0)

您是否考虑过录制一个快速宏,您可以在其中执行一次,更换或其他任何内容,然后按home home和向下箭头前进到下一行?然后你可以做Run For Rest of File,它就完成了。 (首先进行备份。;))我发现Notepad ++的快速宏功能对于这种事情很方便,对于我们中的一些人来说,比使用奥术正则表达更容易记住。