我需要更改文档中的一些 html 标记,这些标记标有名为highlight的类。我需要一个正则表达式来在此文档内部查找(<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 来执行这种复杂的操作,但一位朋友建议使用它,所以我需要你的帮助。
再次感谢各位。