我正在使用^ [^ []来查找所有不以[。[。]开头的行。我想将字母X添加到所有这些行中,但是使用replace函数它会选择第一个字母,所以如果该行是hello,我最终会替换它,它会读取Xello。
我可以使用一些参数,所以它不会选择第一个字母吗?或者添加一个函数而不是替换
答案 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]