这里使用 . 通配,? 找最小匹配,就能实现不管
单双引号的问题,可以使用 [\"\'] 这种选择模式,同时使用()括号给括起来,以便在后面引用。
试一下,看看是不是你想要的内容。
----------------------------------------------------------------------------------
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) throws Exception {
String pattern = "[)](.*?)[]{4}";
String str = "附件.pdf"
+ "
"
+ "表格";
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(str);
while (m.find()) {
System.out.println(m.group());
}
}
}