将字符串附加到行正则表达式的开头和结尾(记事本++)

时间:2018-05-16 12:12:38

标签: regex notepad++

我无法在记事本++中制定如何将以下内容附加到行的开头和结尾:

开始('

结束,10)

我尝试使用以下内容,但没有一个甚至可以匹配行的开头:

%s/.*/"&"

^

当我使用^时,这与行的开头匹配,但如果我尝试添加^(,则只会将行替换为^

我的示例数据如下:

/.../.../.../.../.../
\…..\\\…..\\\…..\\\
%00../../../../../../etc/file
%00/etc/file%00

由于

3 个答案:

答案 0 :(得分:1)

要匹配行的开头,请使用^锚点。由于(是正则表达式的一部分,因此需要对其进行转义:

Replace Front

匹配行尾也是如此:使用$,10\)

Replace Back

答案 1 :(得分:0)

使用此:

^(.*)$

捕捉一切。

然后替换为\('\1,10\)

其中\('是开头部分,,10\)是结尾,\1是您捕获的内容。

答案 2 :(得分:0)

搜索^.*$,替换为('$0,10)

$0是引用完整匹配的反向引用,^$是分别匹配字符串的开头及其搜索模式中的结束的锚点< / em>(它们在替换模式中没有意义,它们被理解为文字字符。)