Regex 注释以图案开头和结尾的行
我想对以“echo”开头、以引号结尾的行进行注释: 应成为:Regex 注释以图案开头和结尾的行,regex,notepad++,notepad,Regex,Notepad++,Notepad,我想对以“echo”开头、以引号结尾的行进行注释: 应成为: #echo -e "This is my line" 由于我的文件中有很多行,有些行以“echo”开头,而不是以引号结尾,所以这不是一个简单的注释,它将解决我的问题 我试过了,但没用: Find : ^[echo]+["]$ Replace : # [echo]是一个字符类,表示在类中选择一个字符。那不是你想要的 使用: Ctrl+H 查找内容:^\h*echo.+“$ 替换为:#$
#echo -e "This is my line"
由于我的文件中有很多行,有些行以“echo”开头,而不是以引号结尾,所以这不是一个简单的注释,它将解决我的问题
我试过了,但没用:
Find : ^[echo]+["]$
Replace : #
[echo]
是一个字符类,表示在类中选择一个字符。那不是你想要的
使用:
- Ctrl+H
- 查找内容:
^\h*echo.+“$
- 替换为:
#$0
- 检查匹配案例
- 检查环绕
- 检查正则表达式
- 取消选中
。匹配换行符
- 全部替换
[echo]
是一个字符类,表示在类中选择一个字符。这不是您想要的
使用:
- Ctrl+H
- 查找内容:
^\h*echo.+“$
- 替换为:
#$0
- 检查匹配案例
- 检查环绕
- 检查正则表达式
- 取消选中
。匹配换行符
- 全部替换
\h*
(0或更多水平空格)在echo
之前,请参阅我的编辑。您的解决方案适用于以“echo”开头的行,但有些行在“echo”之前有空白,这种情况下的解决方案是什么?@DjibTgy:Add\h*
(0个或更多水平空格)在echo
之前,请参阅我的编辑。
Find : ^[echo]+["]$
Replace : #