从以下格式的字符串中解析键值对的正则表达式是什么:
A=B,C,D=E,G=12
我的第一种方法是用逗号分隔,然后一个一个地处理结果,只是想知道是否可以使用正则表达式更优雅地做到这一点。
不需要正则表达式。
我想你可以做这样的事情
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]);
}
}
}