我正在尝试批量注释所有涉及登录代码的行。 我正在使用notepad ++,理想情况下,这可以通过替换所有类似
的行来实现< some text > logging
通过
# < some text > logging
很抱歉提前在SO上提出这样的问题,但我有点卡住了,我相信这对其他人有用。
答案 0 :(得分:1)
使用(?=.*logging)^
查找并替换为#
Eplanation:
(?=.*logging)
将lookahead
用于记录,如果存在,则搜索带有^
的字符串的开头
<强> Regex101 Demo 强>
答案 1 :(得分:1)
在记事本++中,
搜索&#34; ^(.*) logging
&#34;
替换&#34; #\1 logging
&#34;
确保搜索模式为&#34;正则表达式&#34;
答案 2 :(得分:1)
找到:^.*logging$
替换为:# $0
搜索模式:正则表达式
$ 0是比赛的变量
正则表达式匹配以“日志记录”结尾的行。
因此,将其替换为# $0
会将#
放在以logging
结尾的行的开头。
^:开始一行 。*:零个或多个字符
$:行尾
以避免评论已经评论的行?
添加否定前瞻有助于:
找到:^(?!\s*#).*logging$