public static void main(String[] args) throws Exception {
String s = "<img src= http://q.<em><em>cntv</em></em>.cn/emote/6.gif />";
System.out.println(fiterTag(s));
}
public static String fiterTag(String str) {
String regxp = "<em>|</em>";
Pattern pattern = Pattern.compile(regxp);
Matcher matcher = pattern.matcher(str);
StringBuffer sb = new StringBuffer();
boolean result1 = matcher.find();
while (result1) {
matcher.appendReplacement(sb, "");
result1 = matcher.find();
}
matcher.appendTail(sb);
return sb.toString();
}
之前正则写的比较少 记录一下今天在过滤一个网址内容的方法
主要是熟悉了一下 Matcher 类的 appendReplacement 和 appendTail 这两个方法
上面的方法可以根据个人需求 写的更通用一些