【Java作业向】正则表达式过滤HTML标签

题目要求:设计一个方法,通过正则表达式过滤掉字符串内容中全部的HTML标签,获得剩余的文字,并将所得的文字拼接成一个String作为返回值,不可以使用+号连接符。... 题目要求:
设计一个方法,通过正则表达式过滤掉字符串内容中全部的HTML标签,获得剩余的文字,并将所得的文字拼接成一个String作为返回值,不可以使用+号连接符。
展开
 我来答
紫薇参星
科技发烧友

2019-06-19 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3601万
展开全部

过滤HTML标签的Java正则表达式  (?s)<.*?/?.*?>

按照你的要求编写的用正则表达式过滤HTML标签的Java程序如下

public class AA {

public String tagFilter(String s){

String regex = "(?s)<.*?/?.*?>";

String ss=s.replaceAll(regex,"");

return ss;

}

public static void main(String[] args) {

String s="<div class=\"guid time online\">测试 abc</div><span data-url=\"games/details/\" class=\"guid done\">你好13548</span><a href=\"games/details/\" class=\"guid\">15个字母Abc</a><i class=\"icon-guid\"/>";

String result=new AA().tagFilter(s);

System.out.println(result);

}

}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式