日期:2014-05-17  浏览次数:20889 次

正则提取数据问题
目标数据: [132, 328, 0, '1183234', '', 'p'],[133, 427, 1, '1183343', '90[114-128],120[118,130],xero x in the point', 'a']

大家好. 我希望能把把用方括号括起来的提取出来, 然后再按逗号分隔, 但是因为有些字段又会包括有方括号, 我一直写不出来能匹配出来的正则表达式. 看下大家对这类特征的字符串是怎样提取数据的. 谢谢


 

------解决方案--------------------
你还不如用下载Newtonsoft.Json.dll去解析这种json格式字符串
------解决方案--------------------
\[((?<o>\[)
------解决方案--------------------
(?<-o>)\]
------解决方案--------------------
[^\[\]]+)*(?(o)(?!))\]