输入字符串:
< b>测试链接< / b> < a href =“ https://www.w3schools.com”>访问W3Schools< / a>
预期结果:
测试链接< a href =“ https://www.w3schools.com”>访问W3Schools< / a>
我对Jsoup的尝试:
public String cleanHTML(String HTML) { WhiteList whiteList = WhiteList.none(); whiteList.addTags("a"); return Jsoup.clean(HTML, whiteList); }
结果是:
测试链接< a>访问W3Schools< / a>
如何删除所有标签,但保留整个href?
解决方法:
您需要使用addAttributes.在这里,您传递允许的属性列表,whiteList.addAttributes(“ a”,“ href”,“ ID”,“ more”);
试试这个:
String HTML = "<b>Test link</b> <a href=\"https://www.w3schools.com\">Visit W3Schools</a>"; WhiteList whiteList = WhiteList.none(); whiteList.addTags("a"); whiteList.addAttributes("a","href"); System.out.println(Jsoup.clean(HTML, whiteList));
总结 以上是内存溢出为你收集整理的Java jsoup-清除链接以外的所有标签全部内容,希望文章能够帮你解决Java jsoup-清除链接以外的所有标签所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)