其他
今日代码 PK | 富文本转纯文本
作为一名后端开发,我们经常需要做各种各样的校验,
比如需要校验一段富文本内容是不是空的,该怎么做呢?
不能直接使用类似isBlank
的方法,因为<p></p>
也是空的,
单纯的isBlank
是校验不出来的。
此时我们需要将富文本转为纯文本,那该怎么做呢?
我们可以通过自己写正则表达式来实现,示例代码:
public static void main(String[] args) {
String htmlContent = "<h1>标题</h1><a href=\"https://www.example.com\">链接</a>";
String text = htmlContent.replaceAll("<[^>]*>", "");
// 标题链接
System.out.println(text);
}
当然也能通过工具包实现,比如hutool
,示例代码:
public static void main(String[] args) {
String htmlContent = "<h1>标题</h1><a href=\"https://www.example.com\">链接</a>";
String text = HtmlUtil.cleanHtmlTag(htmlContent);
// 标题链接
System.out.println(text);
}
你喜欢哪种方式呢?欢迎投票并在评论区讨论。
完整代码片段来源于代码小抄,欢迎点击进入小程序阅读!
在线访问:https://www.codecopy.cn/post/vxzpm6
更多优质代码欢迎进入小程序查看!
往期推荐