我想使用<span class="ref-label">
从字符串中删除特定标记
输入字符串:
<li class="ref-journal" id="B2">
<span class="ref-label">2.</span>
<span class="family-name">Vainchenker</span>
<span class="given-name">W</span>
<!--
"string-name needs to be defined" -->, <span class="family-name">Kralovics</span>
<span class="given-name">R</span>
注意:
在字符串2下面。将动态更改值。
<span class="ref-label">2.</span>
值将动态更改。
我想删除<span class="ref-label">2.</span>
预期产出:
<li class="ref-journal" id="B2">
<span class="family-name">Vainchenker</span>
<span class="given-name">W</span>
<!--
"string-name needs to be defined" -->, <span class="family-name">Kralovics</span>
<span class="given-name">R</span>
尝试这样的事情:
final String result = xml.ReplaceAll( "<span class=\"ref-label\">[^<]*</span>", "" );
要只修改String,可以使用带有通配符的正则表达式,并使用replaceFirst()或replaceAll()。话虽如此,在某些情况下,以这种方式切割HTML可能不是一个好主意。