在 Notepad++ 中导出特定行

在 Notepad++ 中导出特定行

我有一个包含大量代码的大型 XHTML 文件,请参见以下示例:

<a:CreationDate>0</a:CreationDate>
<a:Creator/>
<a:ModificationDate>0</a:ModificationDate>
<a:Modifier/>
<a:name>stack</a:name>

<a:CreationDate>0</a:CreationDate>
<a:Creator/>
<a:ModificationDate>0</a:ModificationDate>
<a:Modifier/>
<a:name>user</a:name>

如何导出或选择特定行?在示例中,我希望得到这样的结果:

<a:name>stack</a:name>
<a:name>user</a:name> 

其余代码则应被忽略。

答案1

您可以尝试在正则表达式模式下使用 Notepad++ 替换(CTRL+ H)并搜索以下内容:

^((?!<a:name>.*</a:name>).)*$

并将其替换为空白。

这是一个负面环视匹配,它将选择<a:name> </a:name>标签之间不包含的所有内容。

您可以使用 Notepad++ TextFX 插件轻松删除任何剩余的空白行(TextFX 编辑->删除空白行)

相关内容