{
"category":
{"n":"国内","l":"http://news.163.com/domestic/"},{"n":"国际","l":"http://news.163.com/world/"},{"n":"社会","l":"http://news.163.com/shehui/"},{"n":"深度","l":"http://focus.news.163.com/"},{"n":"评论","l":"http://news.163.com/review/"},
"news":
{"c":0,"t":"教育部通报四川广元考场挂钟故障等高考考务事故","l":"http://news.163.com/12/1008/10/8D9MO54G0001124J.html","p":"2012-10-08 10:13:20"},{"c":0,"t":"媒体评钓鱼岛争端:人要比狗聪明 不被尾巴戏弄","l":"http://news.163.com/12/1008/10/8D9M08TC0001124J.html","p":"2012-10-08 10:00:18"},{"c":0,"t":"台湾“法务部”:陈水扁目前尚不符保外医治条件","l":"http://news.163.com/12/1008/09/8D9LG70F00014AEE.html","p":"2012-10-08 09:43:00"},
}只想匹配 红色字的部分,其他部分都舍弃掉。请问这段正则该如何编写?谢谢~!
"category":
{"n":"国内","l":"http://news.163.com/domestic/"},{"n":"国际","l":"http://news.163.com/world/"},{"n":"社会","l":"http://news.163.com/shehui/"},{"n":"深度","l":"http://focus.news.163.com/"},{"n":"评论","l":"http://news.163.com/review/"},
"news":
{"c":0,"t":"教育部通报四川广元考场挂钟故障等高考考务事故","l":"http://news.163.com/12/1008/10/8D9MO54G0001124J.html","p":"2012-10-08 10:13:20"},{"c":0,"t":"媒体评钓鱼岛争端:人要比狗聪明 不被尾巴戏弄","l":"http://news.163.com/12/1008/10/8D9M08TC0001124J.html","p":"2012-10-08 10:00:18"},{"c":0,"t":"台湾“法务部”:陈水扁目前尚不符保外医治条件","l":"http://news.163.com/12/1008/09/8D9LG70F00014AEE.html","p":"2012-10-08 09:43:00"},
}只想匹配 红色字的部分,其他部分都舍弃掉。请问这段正则该如何编写?谢谢~!
$arr = json_decode($res);
print_r($arr);
$str = <<<STR
{
"category":
{"n":"国内","l":"http://news.163.com/domestic/"},{"n":"国际","l":"http://news.163.com/world/"},{"n":"社会","l":"http://news.163.com/shehui/"},{"n":"深度","l":"http://focus.news.163.com/"},{"n":"评论","l":"http://news.163.com/review/"},
"news":
{"c":0,"t":"教育部通报四川广元考场挂钟故障等高考考务事故","l":"http://news.163.com/12/1008/10/8D9MO54G0001124J.html","p":"2012-10-08 10:13:20"},{"c":0,"t":"媒体评钓鱼岛争端:人要比狗聪明 不被尾巴戏弄","l":"http://news.163.com/12/1008/10/8D9M08TC0001124J.html","p":"2012-10-08 10:00:18"},{"c":0,"t":"台湾“法务部”:陈水扁目前尚不符保外医治条件","l":"http://news.163.com/12/1008/09/8D9LG70F00014AEE.html","p":"2012-10-08 09:43:00"},
}
STR;$m = preg_split('#(category":|news":|},)#Us', $str);
foreach($m as $v) {
if(false !== stripos($v, 'http:')) echo $v . '}<br/>';
}
/**
输出结果:
{"n":"国内","l":"http://news.163.com/domestic/"}
{"n":"国际","l":"http://news.163.com/world/"}
{"n":"社会","l":"http://news.163.com/shehui/"}
{"n":"深度","l":"http://focus.news.163.com/"}
{"n":"评论","l":"http://news.163.com/review/"}
{"c":0,"t":"教育部通报四川广元考场挂钟故障等高考考务事故","l":"http://news.163.com/12/1008/10/8D9MO54G0001124J.html","p":"2012-10-08 10:13:20"}
{"c":0,"t":"媒体评钓鱼岛争端:人要比狗聪明 不被尾巴戏弄","l":"http://news.163.com/12/1008/10/8D9M08TC0001124J.html","p":"2012-10-08 10:00:18"}
{"c":0,"t":"台湾“法务部”:陈水扁目前尚不符保外医治条件","l":"http://news.163.com/12/1008/09/8D9LG70F00014AEE.html","p":"2012-10-08 09:43:00"}
*/
{
"category":
{"n":"国内","l":"http://news.163.com/domestic/"},{"n":"国际","l":"http://news.163.com/world/"},{"n":"社会","l":"http://news.163.com/shehui/"},{"n":"深度","l":"http://focus.news.163.com/"},{"n":"评论","l":"http://news.163.com/review/"},
"news":
{"c":0,"t":"教育部通报四川广元考场挂钟故障等高考考务事故","l":"http://news.163.com/12/1008/10/8D9MO54G0001124J.html","p":"2012-10-08 10:13:20"},{"c":0,"t":"媒体评钓鱼岛争端:人要比狗聪明 不被尾巴戏弄","l":"http://news.163.com/12/1008/10/8D9M08TC0001124J.html","p":"2012-10-08 10:00:18"},{"c":0,"t":"台湾“法务部”:陈水扁目前尚不符保外医治条件","l":"http://news.163.com/12/1008/09/8D9LG70F00014AEE.html","p":"2012-10-08 09:43:00"},
}';
preg_match_all("/\{(.+?),(.+?)\}/",$str,$out);
print_r($out);
Array
(
[0] => Array
(
[0] => {"n":"国内","l":"http://news.163.com/domestic/"}
[1] => {"n":"国际","l":"http://news.163.com/world/"}
[2] => {"n":"社会","l":"http://news.163.com/shehui/"}
[3] => {"n":"深度","l":"http://focus.news.163.com/"}
[4] => {"n":"评论","l":"http://news.163.com/review/"}
[5] => {"c":0,"t":"教育部通报四川广元考场挂钟故障等高考考务事故","l":"http://news.163.com/12/1008/10/8D9MO54G0001124J.html","p":"2012-10-08 10:13:20"}
[6] => {"c":0,"t":"媒体评钓鱼岛争端:人要比狗聪明 不被尾巴戏弄","l":"http://news.163.com/12/1008/10/8D9M08TC0001124J.html","p":"2012-10-08 10:00:18"}
[7] => {"c":0,"t":"台湾“法务部”:陈水扁目前尚不符保外医治条件","l":"http://news.163.com/12/1008/09/8D9LG70F00014AEE.html","p":"2012-10-08 09:43:00"}
) [1] => Array
(
[0] => "n":"国内"
[1] => "n":"国际"
[2] => "n":"社会"
[3] => "n":"深度"
[4] => "n":"评论"
[5] => "c":0
[6] => "c":0
[7] => "c":0
) [2] => Array
(
[0] => "l":"http://news.163.com/domestic/"
[1] => "l":"http://news.163.com/world/"
[2] => "l":"http://news.163.com/shehui/"
[3] => "l":"http://focus.news.163.com/"
[4] => "l":"http://news.163.com/review/"
[5] => "t":"教育部通报四川广元考场挂钟故障等高考考务事故","l":"http://news.163.com/12/1008/10/8D9MO54G0001124J.html","p":"2012-10-08 10:13:20"
[6] => "t":"媒体评钓鱼岛争端:人要比狗聪明 不被尾巴戏弄","l":"http://news.163.com/12/1008/10/8D9M08TC0001124J.html","p":"2012-10-08 10:00:18"
[7] => "t":"台湾“法务部”:陈水扁目前尚不符保外医治条件","l":"http://news.163.com/12/1008/09/8D9LG70F00014AEE.html","p":"2012-10-08 09:43:00"
))