这是xml代码。
<menunm1>675Kcal<br>Sausage<br>HashBrown<br>Ketchup</menunm1>
这是使用xmlpullparser的android代码。我想删除br标签。 任何人都可以帮忙吗?谢谢
XmlPullParser xpp = factory.newPullParser();
if (tag.equals("menunm1") && !xpp.getText().contains("\n")) {
menunm1 = xpp.getText();
}
答案 0 :(得分:0)
找到答案
else if (tag.equals("menunm1") && !xpp.getText().contains("\n")) {
menunm1 = xpp.getText();
menunm1 = menunm1.replaceAll("\\<.*?>","\n");
}
答案 1 :(得分:0)
对于从Google迷路到这里的任何人,这是我想出的更彻底的解决方案
else if (tag.equals("menunm1") && !xpp.getText().contains("\n")) {
menunm1 = xpp.getText();
menunm1 = menunm1.replaceAll("\\<\s*br\s*/?\s*>","\n");
}
这不仅可以捕获
,还可以捕获
,
,
等。