我试图获取在<%= 和 %>之间的字符串,这是我的实现:
我试图获取在<%=和%>之间的字符串,这是我的实现:
String str = "ZZZZL <%= dsn %> AFFF <%= AFG %>";
Pattern pattern = Pattern.compile("<%=(.*?)%>");
String[] result = pattern.split(str);
System.out.println(Arrays.toString(result));
它返回
[ZZZZL , AFFF ]
但是我的期望是:
[ dsn , AFG ]
我错在哪里,如何纠正?