如何添加到不包括[在Notepad ++中的行

时间:2018-01-30 22:50:38

标签: notepad++

我正在使用^ [^ []来查找所有不以[。[。]开头的行。我想将字母X添加到所有这些行中,但是使用replace函数它会选择第一个字母,所以如果该行是hello,我最终会替换它,它会读取Xello。

我可以使用一些参数,所以它不会选择第一个字母吗?或者添加一个函数而不是替换

2 个答案:

答案 0 :(得分:1)

  • Find what字段中,您必须使用(^[^[])
  • Replace字段中,您必须使用X$1

不要忘记在Regular expression

中先检查Search mode

答案 1 :(得分:0)

  • 控制 + ħ
  • 找到:^(?!\[)
  • 替换为:X
  • 检查环绕
  • 检查正则表达式
  • 全部替换

<强>解释

^       : Beginning of line
(?!     : start negative lookahead, make sure we don't have the following character
  \[    : open bracket
)       : end lookahead

<强>替换

X       : the text you want to add

示例文件:

abc
[12]
a[45]b
[abcd]

给定示例的结果:

Xabc
[12]
Xa[45]b
[abcd]