【发布时间】:2013-05-16 20:55:17
【问题描述】:
我尝试在 之间获取字符串,这是我的实现:
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 ]
我哪里错了,如何改正?
【问题讨论】:
-
您似乎将拆分字符串与模式匹配混淆了。