我有一个XML脚本,其中几乎每个项目都包含我想删除的现在冗余标记<atc:acceptedStateFlashParams>
。以下是代码示例。如何在Notepad ++中删除标签及其中的所有内容?
我根据Remove specified tags in XML (notepad++)尝试了[\t ]*<atc:acceptedStateFlashParams>.*</atc:acceptedStateFlashParams>
,但似乎无法使其正常运行。
干杯。
<atc:aircraft atc:idx="C63" atc:type="B747">
<atc:flightpath>
<atc:point atc:x='8.2338' atc:y='48.9288' />
</atc:flightpath>
<atc:acceptedStateFlashParams>
<atc:flashItem>fl</atc:flashItem>
<atc:colour>red</atc:colour>
</atc:acceptedStateFlashParams>
</atc:aircraft>
答案 0 :(得分:0)
您需要选中. matches newline
的替换对话框中的复选框。
见下图。你在问题中提到的正则表达式工作正常。
对于后续问题,您正在寻找的是正视表达式:
<atc:acceptedStateFlashParams>(.(?!<atc:acceptedStateFlashParams))*</atc:acceptedStateFlashParams>
您需要检查您的.
是否与您要替换的标记不匹配。相关阅读here。