81,116
社区成员
发帖
与我相关
我的任务
分享
String str="sh -c 'ls / -lh' 232 'l2 / -lh'";
String regex="'[^']*'";
Matcher m=Pattern.compile(regex, Pattern.MULTILINE).matcher(str);
List<String> list=new ArrayList<String>();
while(m.find()){
list.add(m.group());
}
System.out.println(list);
[/quote] 你可以看下正则的贪婪匹配和非贪婪匹配