您的模式很好。但是,您不应该
split()轻信它,应该
find()这样做。以下代码提供了您正在寻找的输出:
String str = "ZZZZL <%= dsn %> AFFF <%= AFG %>";Pattern pattern = Pattern.compile("<%=(.*?)%>", Pattern.DOTALL);Matcher matcher = pattern.matcher(str);while (matcher.find()) { System.out.println(matcher.group(1));}


