请教怎么把逗号隔开的字符串分隔成两个数组

请问如何把逗号隔开的字符串分隔成两个数组
本帖最后由 kv4000 于 2014-06-26 08:18:24 编辑
字符串:id,=,123,and,name,=,abc,or,age,=,100 各个字符之间用逗号隔开
分隔的结果:
第一个是二维数组:
{
{id,=,123},
{name,=,abc},
{age,=,100},
}
第二个是一维数组:
{and,or}

------解决方案--------------------
这需求挺奇葩.一开始设计这个字符串的时候就应该想到之后要怎么拆分,然后按规则拼接啊
你胡乱拼接个字符串,再拆可难了

我能想到2个方法:
1.用正则匹配出,and,和,or,之外的部分,放数组里,再用正则匹配and和or
2.先用逗号split,遍历一下看有几个and和or,然后根据需要分成几段去初始化二维数组,循环赋值.