我在一个看起来像这样的字符串中有 HTML:
<div id="control">
<a href="/xx/x">y</a>
<ul>
<li><a href="/C003Q/x" class="dw">x</a></li>
<li><a href="/C003R/xx" class="dw">xx</a></li>
<li><a href="/C003S/xxx" class="dw">xxx</a></li>
</ul>
</div>
我想将其更改为以下内容:
<div id="control">
<a data-href="/xx/x" ><span>y</span></a>
<ul>
<li><a data-href="/C003Q/x" class="dw"><span>x</span></a></li>
<li><a data-href="/C003R/xx" class="dw"><span>xx</span></a></li>
<li><a data-href="/C003S/xxx" class="dw"><span>xxx</span></a></li>
</ul>
</div>
我听说过 regex,但我不确定如何使用它来更改地址标签内的内容并同时更改 href。我是否需要使用 regex 两次,我可以更改<a ... >...</a>
using regex 的内部,还是使用 C# 有更简单的方法?