1. ホーム
  2. java

[解決済み] RegExで2つのXMLタグの間のすべてを検索する

2022-02-03 15:43:16

質問

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のパースに正規表現を使用するのは良いアイデアではありません...

しかし、どうせやるなら、regexパターンを検索して

<primaryAddress>[\s\S]*?<\/primaryAddress>

を空文字列に置き換えてください...