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

时间:2016-06-07 17:27:12

标签: regex replace find notepad++

我想在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

或者如何选择/突出显示标记的线条。如果我找到了这个功能,我的问题就会解决(使用IN SELECTION选项)。

1 个答案:

答案 0 :(得分:6)

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

  1. 如果您想在所有 行中替换问题,以XYZ 开头。

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

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

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