我正在VSCode中的kml(xml)文件中工作。
使用一个命令/宏删除这两个命令/宏(再添加265个)
<description><![CDATA[<center><table><tr><th colspan='2' align='center'>
<em>Attributes</em></th></tr><tr bgcolor="#E3E3F3">
<th>NAME</th>
<td>Anderson</td>
</tr><tr bgcolor="#E3E3F3">
</tr></table></center>]]>
</description>
<description><![CDATA[<center><table><tr><th colspan='2' align='center'>
<em>Attributes</em></th></tr><tr bgcolor="#E3E3F3">
<th>NAME</th>
<td>Billingsly</td>
</tr><tr bgcolor="#F00000">
</tr></table></center>]]>
</description>
谢谢你,保罗
答案 0 :(得分:2)
您可以在vscode查找/替换中使用此正则表达式:
\n?<description>[\S\s\n]*?<\/description>\n?
,什么也不要替换。如果您还想删除标记所在的行,则在\n?
的开头和结尾处都存在-查看其工作原理,如果您不关心已删除行的空白行,则可以删除它们内容曾经是。
很显然,如果输入格式错误,例如不匹配的<description>
或</description>
标记,则正则表达式将无效。