又一个php正则表达式的问题 匹配文本成二维数组 分数给力
查询结果如下: 该交通违法有记录! 信息来源: 非现场记录 文书号/决定书号/文书编号: 未裁决,无 车牌号码: 粤K32889 车主名称: 号牌种类: 违法时间: 2011-02-08 15:21:52.0 违法地点: 省道高铜线台山市斗山镇路段 采集机关: 台山市公安局交通警察大队斗山中队 所在地市: 违法行为名称: 机动车行驶超过规定时速50%以下的 处理地点: 台山市台城缠溪松山咀 处理地点联系电话: 0750-5520011 信息来源: 非现场记录 文书号/决定书号/文书编号: 未裁决,无 车牌号码: 粤K32889 车主名称: 号牌种类: 违法时间: 2010-10-25 07:12:57.0 违法地点: 东莞市长安镇莱茵阁路口(固定电子警察) 采集机关: 东莞市公安局交通警察支队长安大队 所在地市: 违法行为名称: 机动车通过有灯控路口时,不按所需行进方向驶入导向车道的 处理地点: 东莞市长安镇大板地工业大道1号 处理地点联系电话: 0769-81661611 信息来源: 非现场记录 文书号/决定书号/文书编号: 未裁决,无 车牌号码: 粤K32889 车主名称: 号牌种类: 违法时间: 2010-12-29 20:34:39.0 违法地点: 振安夏边路口(东-西) 采集机关: 东莞市公安局交通警察支队长安大队 所在地市: 违法行为名称: 机动车通过有灯控路口时,不按所需行进方向驶入导向车道的 处理地点: 东莞市长安镇大板地工业大道1号 处理地点联系电话: 0769-81661611 设为首页 | 加入收藏 | 联系方法 | 网站地图 | 友情链接 | 版权声明 版权所有 2006 广东省公安厅交通管理局政务服务网 ePRO易宝电脑系统(广州)有限公司提供技术支持 未经许可不得转载及建立镜像 否则追究法律责任
$array[0][0]=非现场记录
$array[0][1]=2011-02-08 15:21:52.0
$array[0][2]=省道高铜线台山市斗山镇路段
$array[0][3]=台山市公安局交通警察大队斗山中队
$array[0][4]=机动车行驶超过规定时速50%以下的
$array[0][5]=台山市台城缠溪松山咀
$array[1][0]=非现场记录
$array[1][1]=2010-10-25 07:12:57.0
.............................
.................................
$array[2][5]=东莞市长安镇大板地工业大道1号
$str = <<<str
信息来源:
非现场记录
文书号/决定书号/文书编号:
未裁决,无
车牌号码:
粤K32889
车主名称:
号牌种类:
违法时间:
2011-02-08 15:21:52.0
违法地点:
省道高铜线台山市斗山镇路段
采集机关:
台山市公安局交通警察大队斗山中队
所在地市:
违法行为名称:
机动车行驶超过规定时速50%以下的
处理地点:
台山市台城缠溪松山咀
处理地点联系电话:
0750-5520011
信息来源:
非现场记录
文书号/决定书号/文书编号:
未裁决,无
车牌号码:
粤K32889
车主名称:
号牌种类:
违法时间:
2010-10-25 07:12:57.0
违法地点:
东莞市长安镇莱茵阁路口(固定电子警察)
采集机关:
东莞市公安局交通警察支队长安大队
所在地市:
违法行为名称:
机动车通过有灯控路口时,不按所需行进方向驶入导向车道的
处理地点:
东莞市长安镇大板地工业大道1号
处理地点联系电话:
0769-81661611
信息来源:
非现场记录
文书号/决定书号/文书编号:
未裁决,无
车牌号码:
粤K32889
车主名称:
号牌种类:
违法时间:
2010-12-29 20:34:39.0
违法地点:
振安夏边路口(东-西)
采集机关:
东莞市公安局交通警察支队长安大队
所在地市:
违法行为名称:
机动车通过有灯控路口时,不按所需行进方向驶入导向车道的
处理地点:
东莞市长安镇大板地工业大道1号
处理地点联系电话:
0769-81661611
设为首页 | 加入收藏 | 联系方法 | 网站地图 | 友情链接 | 版权声明
版权所有 2006 广东省公安厅交通管理局政务服务网
ePRO易宝电脑系统(广州)有限公司提供技术支持
未经许可不得转载及建立镜像 否则追究法律责任
str;
preg_match_all('/
信息来源:
\s*([\x{4e00}-\x{9fa5}]+)\s #来源,注意这里面的符号,如果源数据含有其他符号,应进行添加,需转义#
.+([\d \-\.:]+\.0).+ #时间#
:\s*([\x{4e00}-\x{9fa5}\(\)\-]+)\s.+ #地点#
:\s*([\x{4e00}-\x{9fa5}\(\)\-]+)\s.+ #采集机关,同上#
\s*([\x{4e00}-\x{9fa5}\,0-9\%]+)\s.+ #违法行为名称#
:\s*([\x{4e00}-\x{9fa5}\d]+)\s.+ #处理地点#
\d{4}\-\d{5,}
/Uusx', $str, $matches);
$res = array();
for ($i = 0; $i < count($matches[0]); $i++){
for ($j = 1; $j <= 6; $j++){
$res[$i][] = $matches[$j][$i];
}
}
echo '<pre>';
print_r($res);
echo '</pre>';
/**
*
Array
(
[0] => Array
(
[0] => 非现场记录
[1] => 2011-02-08 15:21:52.0
[2] => 省道高铜线台山市斗山镇路段
[3] => 台山市公安局交通警察大队斗山中队
[4] => 机动车行驶超过规定时速50%以下的
[5] => 台山市台城缠溪松山咀
)
[1] => Array
(
[0] => 非现场记录
[1] => 2010-10-25 07:12:57.0
[2] => 东莞市长安镇莱茵阁路口(固定电子警察)
[3] => 东莞市公安局交通警察支队长安大队
[4] => 机动车通过有灯控路口时,不按所需行进方向驶入导向车道的
[5] => 东莞市长安镇大板地工业大道1号
)
[2] => Array
(
[0] => 非现场记录
[1] => 2010-12-29 20:34:39.0
[2] => 振安夏边路口(东-西)
[3] => 东莞市公安局交通警察支队长安大队
[4] => 机动车通过有灯控路口时,不按所需行进方向驶入导向车道的
[5] => 东莞市长安镇大板地工业大道1号
)
)
*
*/