如何在Notepad ++中的标记行中查找和替换

Yea*_*maz 0 regex replace notepad++ find

我想在Notepad ++中只找到并替换标记的行.我怎样才能做到这一点?

示例:

我使用"查找和替换 - 标记"选项卡标记了以下文本的行(包含XYZ).标记后,我想将"问题"字替换为我标记的行中的另一个字.

XYZ THIS IS A SAMPLE TO EXPLAIN MY PROBLEM.
SAMPLE TO EXPLAIN MY PROBLEM
XYZ EXPLAIN TO MY PROBLEM
MY PROBLEM
XYZ PROBLEM
Run Code Online (Sandbox Code Playgroud)

或者如何选择/突出显示标记的线条.如果我找到此功能,我的问题将得到解决(使用IN SELECTION选项).

Noe*_*oel 6

您可以在不必先标记线条的情况下执行此操作.将搜索模式保持为正则表达式.

  1. 如果要在以XYZ开头的所有行中替换PROBLEM .

    • 搜索^(XYZ.*)PROBLEM并替换为\1SOLVED
  2. 如果XYZ不在开始.

    • 搜索^(.*XYZ.*)PROBLEM并替换为\1SOLVED
  3. 如果在问题之后出现XYZ.

    • 搜索((.*XYZ.*)(PROBLEM))|((PROBLEM)(.*XYZ.*))并替换为\2CHANGED\6