1. ホーム
  2. java

RegExで2つのXMLタグの間のすべてを検索する

2023-12-08 21:50:44

質問

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>

を空文字列に置き換えると...