求一个正则表达式,想了半天也没写对
从一个网站上抓取到很多数据,都是json格式的
{"id":"24137",
"column_id":"214",
"project_id":"1"
},
{"id":"24138",
"column_id":"214"
},
{"id":"24139"
}
数据太多了就简单举个列子,比如一共有三组数据,每组数据的key的数量都不一定,想通过正则筛选出来。
一、含有 "id" "column_id" "project_id" 的数据。
二、这三个key少了哪个都不做选择继续。
即这三组数据 筛选完毕后只剩下 {"id":"24137","column_id":"214","project_id":"1"}这一组。
我的想法是
1.先找到 整篇html中第一个 {"id" 到最后一个 {"id"间的所有数据。
2.再循环匹配 {"id" 到 下一个 {"id" 间的数据
3.获取 id,column_id,project_id的值 少了某一项就continue (到了这里就不会表达了)
求助大神该怎么描述这个正则,或者是不是思路有问题