一个正则表达式的匹配问题
最近在做微信公众平台需要抓取页面数据,在网上找到了一个例子,它是在字符串
{"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"