如何用正则表达式把下面这个字符串区分开来:
String,Map,Map>,List>>
得到:
String,
Map,
Map>,
List>>
如何用正则表达式把下面这个字符串区分开来:
String,Map,Map>,List>>
得到:
String,
Map,
Map>,
List>>
用这个就行:
[code="ruby"]/,(?=\S)/[/code]
Java的话,这样:
[code="java"]",(?=\S)"[/code]
[code="java"]public class Demo {
public static void main(String[] args) {
String str = "String,Map,Map>,List>>";
String[] result = str.split(",(?=\S)");
for (String s : result) System.out.println(s);
}
}[/code]