我有一个XML脚本,其中的几乎每一项都包含一个现在多余的标记<atc:acceptedStateFlashParams>,我想要删除它。下面是代码的示例。如何在Notepad++中删除标记及其中的所有内容?
我试过了[\t ]*<atc:acceptedStateFlashParams>.*</atc:acceptedStateFlashParams> (按删除XML中的指定标记(notepad++) ),但似乎无法让它正常工作。
干杯。
<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>发布于 2015-02-03 15:41:49
您需要选中. matches newline替换对话框中的复选框。
请看下面的图片。你在问题中提到的判决效果很好。

对于您的后续问题,您要寻找的是向前看正则表达式:
<atc:acceptedStateFlashParams>(.(?!<atc:acceptedStateFlashParams))*</atc:acceptedStateFlashParams>您需要检查您的.与您希望替换的标记不匹配。相关阅读这里。
https://stackoverflow.com/questions/28300552
复制相似问题