我想删除所有行,直到某些终止字符串。所以像这样:

These
lines
  || that can contain numbers 123 or characters like |*{
will be removed
But the following lines
will
remain.


我想获得:

But the following lines
will
remain.


我尝试搜索regexp /removed$/并替换为空字符串,但显示为0 matches

我怎样才能做到这一点?

谢谢你的帮助 !

最佳答案

确保选中“。匹配换行符”,然后使用.*removed\.$

注意,在开始时需要.*来匹配所有内容,直到终止字符串为止,并且必须在末尾转义文字.

另外,Notepad ++不想在其正则表达式之间使用斜杠。

如果终止符末尾没有.,只需从正则表达式中删除\.

要删除尾随的换行符,可以使用.*removed\r?\n?

09-25 17:24