Java 如何从字符串中删除特定的标记(也在字符之间)?
我想使用Java 如何从字符串中删除特定的标记(也在字符之间)?,java,android,Java,Android,我想使用 输入字符串: <li class="ref-journal" id="B2"> <span class="ref-label">2.</span> <span class="family-name">Vainchenker</span> <span clas
输入字符串:
<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>
<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>
2.
温切克
W
,克拉洛维奇
R
注意:
<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>
<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>
以下字符串2。值将动态更改
<span class="ref-label">2.</span>
2。
值将动态更改
<span class="ref-label">2.</span>
我想删除2。
预期输出:
<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>
<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>
温切克
W
,克拉洛维奇
R
要修改字符串,可以使用带有通配符的正则表达式作为值和replaceFirst()或replaceAll()。话虽如此,在某些情况下,以这种方式分割HTML可能不是一个好主意。尝试以下方法:
final String result = xml.ReplaceAll( "<span class=\"ref-label\">[^<]*</span>", "" );
final String result=xml.ReplaceAll(“[^好的,你尝试了什么?你在哪里挣扎?显示你的代码!下面的字符串2。值将动态更改..那么你想更改什么???看起来是这样的。使用阅读并删除你想删除的标记!我想删除2。字符串中的整个单词。仍然不清楚,你到底期望什么..你是说,你想重新开始吗将该字符串从XML中移走???能否显示预期的输出?