如何使用 Notepad ++ 中的正则表达式选项标记两个文本字符串之间的行?

如何使用 Notepad ++ 中的正则表达式选项标记两个文本字符串之间的行?

我正在尝试简单地标记和替换 Notepad++ 文件中所有由两个单词/文本包围的行,例如 PERMI & EQUALSI(参见附图)。如何使用正则表达式搜索选项来做到这一点?

感谢并提前感谢您的支持,Muni

例子:-

PERMI ALL  
*MOD   1:61   1:61  103:104     * 0      
PERMJ  EQUALSI
*MOD   1:61   1:61  103:104     * 0
PERMK  EQUALSI * 0.1
*MOD   1:61   1:61  103:104     * 0

答案1

  • Ctrl+H
  • 找什么:PERMI ALL[\s\S]+?EQUALSI
  • 用。。。来代替:LEAVE EMPTY
  • 查看 环绕
  • 查看 正则表达式
  • Replace all

解释:

PERMI ALL       # literally
[\s\S]+?        # 1 or more any character, not greedy
EQUALSI         # literally

截图(之前):

在此处输入图片描述

截图(之后):

在此处输入图片描述

相关内容