当前位置: 代码迷 >> J2SE >> Java怎么从一个字符串中查找多个符合条件的子串
  详细解决方案

Java怎么从一个字符串中查找多个符合条件的子串

热度:35   发布时间:2016-04-23 20:41:38.0
Java如何从一个字符串中查找多个符合条件的子串
比如有这样一个字符串:aaaaa#{xxx}bbbb#{yyy}cccccc#{zzz}
想要取得其中的#{xxx}  #{yyy}  #{zzz}这三个字符串
但不想取#{xxx}bbbb#{yyy}    #{yyy}cccccc#{zzz}   #{xxx}bbbb#{yyy}cccccc#{zzz}   这样的
我用Pattern和Matcher总是取到#{xxx}bbbb#{yyy}cccccc#{zzz}
请教该如何做
------解决方案--------------------
是这个吗?
String s="aaaaa#{xxx}bbbb#{yyy}cccccc#{zzz}";
Matcher  m = Pattern.compile("#\\{.*?\\}").matcher(s);
while(m.find()){
System.err.println(m.group());
}
  相关解决方案