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

一个正则表达式的匹配问题
最近在做微信公众平台需要抓取页面数据,在网上找到了一个例子,它是在字符串
{"contacts":[{"id":XXXXX,"nick_name":"灏忔伜","remark_name":"","group_id":0}]}

中写了这样一个正则,
\"id\":\\d+,\"nick_name\"

匹配到了  
"id":XXXX,"nick_name"

但是本人正则比较水,想要改写为匹配成  "id":XXXXX,"nick_name":"灏忔伜",请问该怎么做?
正则表达式

------解决方案--------------------
\"id\":\\d+,\"nick_name\":\"[^\"]+\"
------解决方案--------------------
优化版本:

@"(?i)(['""])id\1:\d+,\1nick_name\1:\1[^""]+\1"