{1=A, 2=B, 3=C, 4=D}, {3=E, 4=F, 5=G, 6=H, 7=K}, {4=F, 5=G, 6=H, 7=K}
想split成如下。
1=A, 2=B, 3=C, 4=D
3=E, 4=F, 5=G, 6=H, 7=K
4=F, 5=G, 6=H, 7=K
split("},\\s[{]");这样就可以
发现"},\s{"这样怎么就不行呢。
"},\s[{]":空白正则是\s,你放入字符串里面,需要转义\这个字符,所以是\
"},\s{":你这样写就是\s转义字符了,和\n,\t这种一个意思。。内容只有一个,上面是2个字符
w3school上有相关的正则表达式,你可以看一下
},\s[{] 这样是不对的
正确答案:},\s*{或者},\s*[{]
正则表达式在线测试:http://tool.chinaz.com/regex/