【Java作业向】正则表达式过滤HTML标签
题目要求:设计一个方法,通过正则表达式过滤掉字符串内容中全部的HTML标签,获得剩余的文字,并将所得的文字拼接成一个String作为返回值,不可以使用+号连接符。...
题目要求:
设计一个方法,通过正则表达式过滤掉字符串内容中全部的HTML标签,获得剩余的文字,并将所得的文字拼接成一个String作为返回值,不可以使用+号连接符。 展开
设计一个方法,通过正则表达式过滤掉字符串内容中全部的HTML标签,获得剩余的文字,并将所得的文字拼接成一个String作为返回值,不可以使用+号连接符。 展开
1个回答
展开全部
过滤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);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询