Regex 删除记事本中字符串之前的所有内容++;

Regex 删除记事本中字符串之前的所有内容++;,regex,notepad++,Regex,Notepad++,我想删除字符串“EXEC”之前的所有内容。如何在记事本++中实现这一点 有很多正则表达式和特殊字符的例子,但我的句子有两个EXEC,所以没有一个能解决我的问题。我想忽略执行并在执行之前删除所有内容 例如: Abcdefghijklmn EXECUTION EXEC myfilename here 预期结果: EXEC myfilename here 可以替换以下regexp: .*EXEC 与: 试试这个正则表达式: ^.*(?=EXEC\s) 说明: ^-字符串的开头 *-0+非换

我想删除字符串“EXEC”之前的所有内容。如何在记事本++中实现这一点

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

例如:

Abcdefghijklmn EXECUTION EXEC myfilename here
预期结果:

EXEC myfilename here

可以替换以下regexp:

.*EXEC
与:

试试这个正则表达式:

^.*(?=EXEC\s)

说明:

  • ^
    -字符串的开头
  • *
    -0+非换行符的任何字符的出现次数
  • (?=EXEC\s)
    -返回紧跟
    EXEC
    (带空格)的位置
输出:

更换前:

更换后:


不要忘记检查“.matches newline”option@RaphaelM你的意思是“取消勾选”:p@Zumo德维德里奥。正如我提到的,它有两个词EXEC和EXECUTIONSTACK。我需要在执行前删除所有内容。如何忽略字符串EXECUTIONSTACK?@Ask_SO:在EXECUTIONSTACK之后添加一个空格您不能依靠在internet上搜索来精确查找您的问题。但是你可以依靠找到你需要的部分来组合解决方案。真的,你不能只问你想问的每一个问题。你需要能够从互联网上找到的作品中构建自己的作品。它充满了正则表达式示例和备忘单。如果我显得太苛刻,我道歉。我的意图是帮助你。您需要发展技能,将在各种来源上找到的片段组合成针对特定问题的解决方案。
^.*(?=EXEC\s)