永发信息网

怎样用正则表达式删除HTML标签

答案:1  悬赏:70  手机版
解决时间 2021-03-04 02:26
  • 提问者网友:送舟行
  • 2021-03-03 14:50
怎样用正则表达式删除HTML标签
最佳答案
  • 五星知识达人网友:街头电车
  • 2021-03-03 16:13
<?[a-zA-Z]+[^>?(img)|(p)][^><]*> 这个保留(这里我写的保留了img,p这两个标签)你指定的标签,其他的(包括font)全去掉;?font[^><]*> 这个只却掉font标签的,保留除font以外的所有标签;?[^/)?[a-zA-Z]+[^><]*> 这个表达式可以去掉所有HTML的标签
JAVA代码可以这样写,如<img><"p>等等.
&lt.replaceAll(patternTag?[a-zA-Z]+[^><]*> 这个就是我最上面写的那个,会去掉所有的标签,包括font . 同样的你需要去掉其他标签,
&lt,只需要将里面的font换你要去掉的, "").replaceAll(patternBlank, &quot,就可以了.
</;
return content;s*$)";
String patternBlank = "(^\, 如果你还有其他的标签想保留,直接在里面加一个 |(xxx)就行了;/;/;\s*)|(\\:
public static String delTagsFContent(String content){
String patternTag = "</]*>&quot</
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯