我有一个包含大量代码的大型 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 编辑->删除空白行)