Notepad ++ 查找字符串并将符号放置在行首

Notepad ++ 查找字符串并将符号放置在行首

我有 5000 行。我需要查找某一行是否包含某个词组(例如“package”)并在其开头添加“1%”。如何在 notepad++ 中使用 replace 执行此操作?

例如:

狗和猫

如果该行在字符串的任何地方包含单词“DOGS”,则创建新行:

1% 狗和猫

答案1

  • Ctrl+H
  • 找什么:^(?=.*DOGS)
  • 用。。。来代替:%1
  • 查看 相符
  • 查看 环绕
  • 查看 正则表达式
  • 取消选中 . matches newline
  • Replace all

解释:

^               # beginning of line
(?=.*DOGS)      # positive lookahead, make sure we have DOGS somewhere in the line

截图(之前):

在此处输入图片描述

截图(之后):

在此处输入图片描述

相关内容