JAVA利用正则表达式去掉span标签及内容、去掉a标签保留内容

1、java代码,利用正则表达式,去掉span标签和内容 

String regEx = "<span\\s*[^>]*>(.*?)<\\/span>";
String hotSearchTopic = "郭麒麟 富二代的样子<span style=\"float:right;color:#999;\">504.5 万</span>\r\n ";
Pattern p = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher(hotSearchTopic);
hotSearchTopic = m.replaceAll("");
System.out.println(m.replaceAll(""));

输出结果: 郭麒麟 富二代的样子

2、java代码,利用正则表达式,去掉a标签并保留a标签内容

String str = "<a href='xxx.html'>今天天气真好</a>";
str=str.replaceAll("<a href[^>]*>", "");
str=str.replaceAll("</a>", "");
System.out.println(str);

输出结果: 今天天气真好

上一篇:java-使用行分隔符获取额外的行


下一篇:java – 替换不在字符串上的单词