在Notepad ++中删除字符串前的所有内容

时间:2017-09-21 07:45:24

标签: regex notepad++

我想在字符串' EXEC'之前删除所有内容。如何在Notepad ++中做到这一点?

有许多正则表达式和特殊字符的例子,但我的句子有两个EXEC,所以没有一个解决了我的问题。我想忽略EXECUTION并删除EXEC之前的所有内容。

示例:

Abcdefghijklmn EXECUTION EXEC myfilename here

预期结果:

EXEC myfilename here

2 个答案:

答案 0 :(得分:3)

您可以替换以下正则表达式:

.*EXEC

使用:

EXEC

答案 1 :(得分:2)

试试这个正则表达式:

^.*(?=EXEC\s)

Click for Demo

<强>解释

  • ^ - 字符串的开头
  • .* - 0次出现任何不是换行符的字符
  • (?=EXEC\s) - Positive lookahead返回紧跟EXEC后的位置(带空格)

<强>输出:

更换前:

enter image description here

更换后:

enter image description here