我有一個變量,其中包含一個表示XML文檔的長字符串。在該字符串中,我需要搜索每個自閉標籤並將其擴展爲兩個匹配的開/關標籤。我真的不知道如何解決這個問題,並會感謝您的建議。在這一點上,我所知道的是如何搭配通過正則表達式自動關閉標籤:[^<]+?/>
這裏是我想完成什麼簡單的例子:如何使用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