RegEx中,我想找到标记以及两个XML tags之间的所有内容,如下所示:

<primaryAddress>
    <addressLine>280 Flinders Mall</addressLine>
    <geoCodeGranularity>PROPERTY</geoCodeGranularity>
    <latitude>-19.261365</latitude>
    <longitude>146.815585</longitude>
    <postcode>4810</postcode>
    <state>QLD</state>
    <suburb>Townsville</suburb>
    <type>PHYSICAL</type>
</primaryAddress>

我想找到标记以及primaryAddress之间的所有内容,并将其删除。
primaryAddress标记之间的所有内容都是变量,但是我想在获得primaryAddress时删除整个标记和子标记。

有人知道该怎么做吗?

最佳答案

使用正则表达式进行HTML/XML解析不是一个好主意...
但是,如果仍然要执行此操作,请搜索正则表达式模式

<primaryAddress>[\s\S]*?<\/primaryAddress>
并将其替换为空字符串...

09-19 03:58