String regex = "AlertHeadle.Alert\\((\\'?\"?((?!AlertHeadle.Alert\\().)*\\'?\"?,\\'?\"?((?!AlertHeadle.Alert\\().)*\\'?\"?)\\);";
这个正则表达式意思是,匹配AlertHeadle.Alert*(‘内容’,‘内容’);中的内容,而且,内容不包含AlertHeadle.Alert(的字符串。
子模式查找
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(str2);
System.out.println(m.groupCount());
//System.out.println(m.group(1));
System.out.println(String.valueOf((char)31));
while (m.find()) {
System.out.println(m.group(0));
System.out.println(m.group(1));
String s = m.group(1);
if(s.contains("\""));
s = s.replace("\"", "");
if(s.contains("\'"));
s = s.replace("\'", "");
System.out.println(s);
}