用于解析来自以下格式的String的键值对的RegExp是什么:
A=B,C,D=E,G=12
我的第一种方法是用逗号分割,然后逐个处理结果,只是想知道是否可以使用正则表达式更优雅地做。
答案 0 :(得分:2)
不需要正则表达式。
答案 1 :(得分:1)
我认为你可以做这样的事情
String sw= "A=B,C,D=E,G=12";
String[] sArr = sw.split(",");
for(int i=0; i<sArr.length; i++) {
String[] arr = sArr[i].split("=");
if(arr.length>1) {
for(int j=0; j<arr.length; j++) {
System.out.println(arr[j]);
}
}
}