regex - Notepad++ - 如何将字符添加到行首

标签 regex sed notepad++

我试图在 Notepad++ 的行首和行尾添加括号。使用 sed 我会这样做:

   sed -i 's/^/(/' filename
   sed -i 's/$/)/' filename

已经完成了,但是我必须在 Windows 上使用 Notepad++。我去查找和替换,选择正则表达式并尝试用“(”替换“^”,但我得到“零长度匹配”并且它没有添加字符(与用“)”替换“$”相同) 。

我做错了什么?

最佳答案

在搜索字段中输入 ^(.*)$ 并在替换字段中输入 \(\1\)。这对我来说效果很好。

关于regex - Notepad++ - 如何将字符添加到行首,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25132978/

相关文章:

linux - 在特定 ID 之前插入一行并重新枚举 ID 列

java - 不读取文本文件的第一行

html - Notepad++ 如何输入 <html> 并打印整个布局

regex - 如何以 1 美元的价格使用 notepad++ 的正则表达式

mysql - 使用 Sed 向 MySQLdump 添加引号

perl - 使用单行删除第 N 次出现后的内容

python - 使 URL 接受可选参数。非捕获

javascript - 如何使用单个正则表达式解析 "dd-MMM-yyyy"或 "MMM-dd-yyyy"日期字符串?

xml - 删除 XML 标记及其内容之间的任何内容

python - ksh 风格的左右字符串剥离匹配的表达式?