比方说我们有这个文本,我想删除包含“删除我”的每一行,并使用NotePad ++删除下一行
a random text here1111
a random text here2222
a random text here delete me3333
a random text here 4444
delete me a random text here5555
a randomtext66666
因此,在应用我想要的内容之后,文本会是这样的:
a random text here1111
a random text here2222
答案 0 :(得分:0)
您可以通过使正则表达式与您的问题相匹配来轻松完成此操作。
在你的情况下,这样的正则表达式将是:
(.)*(delete me)(.)*\n(.)*
这将选择行本身和下一行。现在只需删除对应于所述正则表达式的行,为什么在记事本++中有可能。 (见Regex: Remove lines containing)
如果你想调整正则表达式,请随意玩具。 Regxr允许非常容易地调整和测试任何正则表达式。
答案 1 :(得分:0)
.*delete me.*\R.*(?:\R|$)
LEAVE EMPTY
. matches newline
<强>解释强>
.*delete me.* : literally "delete me" surrounded with 0 or more any character but newline
\R : any kind of line break
.* : 0 or more any character but newline
(?: : start non capture group
\R : any kind of line break
| : OR
$ : end of line
) : end group
给定示例的结果:
a random text here1111
a random text here2222