Notepad ++ 在行尾添加匹配两个字符串的文本

Notepad ++ 在行尾添加匹配两个字符串的文本

如果行以 开头NEW并且包含/,则需要在末尾添加-reg

当前的:

NEW  /RAM
VFXV RAM
NEW /TEST
SDFSDF
DSFDSF
NEW RAM

预期的:

NEW  /RAM-reg
VFXV RAM
NEW /TEST-reg
SDFSDF
DSFDSF
NEW RAM

答案1

这将匹配所有以 NEW 开头并且在行中某处有斜线的行。

  • Ctrl+F
  • 找什么:^NEW\b.*/.*\K$
  • 用。。。来代替:-reg
  • 检查环绕
  • 检查正则表达式
  • 请勿检查. matches newline
  • Replace all

解释:

^           : begining of string
  NEW\b     : literally "NEW", followed by a word boundary to not match NEWLY
  .*/.*     : at least a slash in the line
  \K        : forget all we have seen until this position
$           : end of string

给定示例的结果:

NEW  /RAM-reg
VFXV RAM
NEW /TEST-reg
SDFSDF
DSFDSF
NEW RAM

相关内容