如何使用Notepad ++为每一行添加开括号和闭括号
我试图找到这个表达式的行:(.+).
然后我换成了(\1).当我尝试将其替换为单引号时,它适用于单引号'\1'
但是因为()它不起作用.
谢谢
您还必须转义替换字符串中的括号:
所以^(.+)$用\(\1\).替换.
括号是Notepad ++特有的,AdrianHHH已经找到了解释:
它使用了boost regex flavor,它使用以下语法替换字符串:Boost-Extended Format String Syntax
该+正则表达式内的装置的一个或多个先前项是一个.含义的任何字符.您应该使用表达式^(.*)$,其中*表示前一项的零或更多.我喜欢添加^和$表达式,以明确我想要行的开头和结尾,尽管在这种情况下它们是不必要的.
替换文本应该(如其他答案所示,但不解释)圆形括号逃脱.更换应该是\(\1\).(刚刚在Notepad ++ 6.6.7中检查过,((\1))之前在本答案中陈述的双重圆括号不起作用.替换字符串中的大括号必须是\(和\).)
Notepad ++替换表达式可能很复杂,圆括号引入了变体.有关示例,请参阅notepad ++中的多字搜索和替换,并链接到更多文档.
| 归档时间: |
|
| 查看次数: |
3486 次 |
| 最近记录: |