排除字符串 abc
((?!abc).)*
排除字符串abc或者def
((?!(abc|def)).)*
取出想取出内层的p标签 : <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 p= "<p><p>吃饭</p></p>";
Pattern pattern = Pattern.compile("\\<p\\>((?!\\<p\\>).)*?\\</p\\>");
Matcher matcher = pattern.matcher(p);
while (matcher.find()) {
String s = matcher.group(0);
System.out.println(s);
}
}
}