XML文書を表す長い文字列を含む変数があります。その文字列内で、私はすべての自己終了タグを検索し、2つの一致する開始/終了タグに展開する必要があります。私は本当にこれに対処する方法がわからないし、あなたのアドバイスを感謝します。この時点で、私が知っているすべては、正規表現を経由して自己終了タグと一致する方法である:JavaScriptを使用して長い文字列をループして一致するたびに新しい文字列を挿入する方法
元の文字列:
<outer-tag>
<inner-tag-1>
<SELF-CLOSING-TAG-1 foo="bar"/>
<SELF-CLOSING-TAG-2/>
</inner-tag-1>
<inner-tag-2>
<SELF-CLOSING-TAG-3 attr="value"/>
</inner-tag-2>
</outer-tag>
変更された文字列:
[^<]+?/>
は、ここで私が達成したいものの短い例です
<outer-tag>
<inner-tag-1>
<SELF-CLOSING-TAG-1 foo="bar"></SELF-CLOSING-TAG-1>
<SELF-CLOSING-TAG-2></SELF-CLOSING-TAG-2>
</inner-tag-1>
<inner-tag-2>
<SELF-CLOSING-TAG-3 attr="value"></SELF-CLOSING-TAG-3>
</inner-tag-2>
</outer-tag>
完璧に動作します!本当にありがとう。 – jake