正则表达式用于重建html标签

问题描述

我需要更改文档内部的一些html标签,这些标签用名为 highlighted 的类标记。我需要一个正则表达式来查找此文档中与相似标签相邻的 (<a><span class="highlighted">VAL</span>) 格式的标签,并用其部分内容替换它,以将数据保留在span范围内并将其附加到找到其他人。

输入

<p>
 <a name='hl_1'></a><span id='hl_2_0' class="highlight">word1</span>
 <a name='hl_2'></a><span id='hl_3_1' class="highlight">word2</span>
 <p>Something in the middle that shouldn't change</p>
 <a name='hl_3'></a><span id='hl_4_0' class="highlight">word3</span>
 <a name='hl_4'></a><span id='hl_5_1' class="highlight">word4</span> 
 <a name='hl_5'></a><span id='hl_6_1' class="highlight">word5</span>
</p>

预期结果

<p>
    <a name='hl_1'></a><span id='hl_2_0' class="highlight">word1 word2</span>
    <p>Something in the middle that shouldn't change</p>
    <a name='hl_1'></a><span id='hl_4_0' class="highlight">word3 word4 word5</span>
</p>

希望您能理解我的问题。老实说,我不确定我可以使用Regex来执行这种复杂的操作,但是有朋友建议这样做,所以这就是为什么我需要您的帮助。

再次感谢大家。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)