Java正则,选择性过滤HTML标签,保留指定的标签

String text = "一种F-、Zn2+、B3+离子协同掺杂电解质,H2O是,生命之源!"

text = text.replaceAll("(?!<(sup|/sup|sub|/sub).*?>)<.*?>", "");    //选择性保留标签

//过滤结果为:
text = "一种F-、Zn2+、B3+离子协同掺杂电解质,H2O是水,水是生命之源!"


//补充过滤所有的标签:
text = text.replaceAll("<.*?>", "");

 

你可能感兴趣的:(Java字符串工具类)