0
点赞
收藏
分享

微信扫一扫

处理没有正确结尾的html标签

李雨喵 2022-02-18 阅读 44


/**

 * 处理没有结尾的html标签

 * for example: <span>aaaa<div>ccc

 * @param html

 * @return <span>aaaa<div>ccc</div></span>

 */

public static String dealWrongHtml(String html) {


if(StringUtils.isBlank(html)) {

return "";

}



PrototypicalNodeFactory factory = new PrototypicalNodeFactory();

factory.registerTag(new FontTag());

factory.registerTag(new BoldTag());

factory.registerTag(new ItalicTag());

factory.registerTag(new UnderlineTag());



Parser parser;

try {

parser = new Parser(html);

parser.setNodeFactory(factory);

NodeList list = parser.parse(null);

return list.toHtml();

} catch (ParserException e) {

return "";

}

}



举报

相关推荐

HTML的各种标签

html的基础标签

HTML的常用标签

html中的标签

【html标签】

HTML —— 标签

0 条评论