我有一个 .html 格式的 HTML 内容String
。字符串中有许多超链接。如何仅删除字符串中的第一个链接?请指导我。
String html = "abcdef<a href=some dynamic url>link1</a>ghijkl<a href=some url>link2</a>mnopq<a href=some url>link3</a>";
我想从上面的字符串中删除“link1”以及参考 url。
我会做类似的事情
String matchATag="<a[^>]*>([^<]+)</a>";
html=html.replaceFirst(matchATag,"");
您可以使用正则表达式。例子:
html.replaceFirst("<a[^>]+>[^>]+</a>", "");
对于 html 处理,我建议使用 jsoup ( http://jsoup.org/ )。您还可以在此库中指定替换行为。