排除字符串 abc
?
((?!abc).)*
?
排除字符串abc或者def
((?!(abc|def)).)*
?
取出想取出内层的span标签 :?<p>吃饭</p>
比如 ?<p><p>吃饭</p></p>
package com.cases;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class P {
public static void main(String[] args) {
String span = "<p><p>吃饭</p></p>";
Pattern pattern = Pattern.compile("\\<p\\>((?!\\<p\\>).)*?\\</p\\>");
Matcher matcher = pattern.matcher(span);
while (matcher.find()) {
String s = matcher.group(0);
System.out.println(s);
}
}
}
?
?
?
?
?
?
原文:http://supben.iteye.com/blog/2268538