记事本++中的正则表达式标记多行模式并删除所有未标记的行,并保留所有标记的行,包括第一行之后标记的行

Regex in notepad++ to mark multi-line pattern and delete all unmarked lines, and keep all marked lines including the ones marked after the first line

我有 xml 个标签,它们从一行开始到另一行结束。当我使用 <tag>(.*?)<tag/> 时,正则表达式正确地标记了这些行,但是当我告诉 notepad++ 删除未添加书签的行时,它只保留每个多行标记的第一行。

这是一个错误吗?有没有我必须修改的设置?

澄清一下,我有 1 个标记的元素,它跨越多行。尽管所有行都被标记了,但只有第一行被添加了书签,因此清除所有未添加书签的行会清除第一个添加书签的行之后的标记行。如何让元素中的所有行都加入书签,或者在清除所有书签后保留它们?

解决此问题的最简单方法是将 xml 标记设为一行或找到另一种方法来处理 xml(我还没有找到)。