Notepad ++ - 如何在行首添加字符

Ten*_*igh 10 regex sed notepad++

我正在尝试在Notepad ++中添加括号到行的开头和结尾.使用sed我会这样做:

   sed -i 's/^/(/' filename
   sed -i 's/$/)/' filename
Run Code Online (Sandbox Code Playgroud)

并且完成了,但我必须在Windows上使用Notepad ++.我去寻找和替换,选择正则表达式,并试图用"("替换"^",但我得到"零长度匹配",它不添加字符(与"$"替换")") .

我究竟做错了什么?

rin*_*usu 16

在搜索字段中放置^(.*)$并在替换字段中\(\1\).这对我来说很好.


Ten*_*igh 4

抱歉,我发布问题后立即找到了答案。如果有人好奇,在 Notepad++ 中你必须转义括号字符,而在 sed 中则不需要。

在 Notepad++ 中的“替换为”下,选择:

  \(
Run Code Online (Sandbox Code Playgroud)

它会起作用的。