正则表达式:删除特定单词之前的所有内容(所有文本),但不删除其之后的内容

正则表达式:删除特定单词之前的所有内容(所有文本),但不删除其之后的内容
Chances are your color consultant has worked with hundreds of different clients over the years. WORD_1 They Have the Knowledge and Expertise

我需要先删除所有文字字_1但之后就不行了。

输出应为:

WORD_1 They Have the Knowledge and Expertise

我的正则表达式不是很好:

寻找:((?s)((^.*)WORD_1)).*

替换为:(leave empty)

答案1

  • Ctrl+H
  • 找什么:.+(?=\bWORD_1\b)
  • 用。。。来代替:LEAVE EMPTY
  • 打钩 相符
  • 打钩 环绕
  • 选择 正则表达式
  • Replace all

解释:

.+              # 1 or more any character
(?=             # positive lookahead, make sure we have after:
    \bWORD_1\b      # WORD_1 surounded by word boundary. Will not match AWORD_1 or WORD_10
)               # end lookahead

截图(之前):

在此处输入图片描述

截图(之后):

在此处输入图片描述

答案2

简单的方法:

查找内容:^.*WORD_1(.*)$
替换为:WORD_1\1

相关内容