首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

又一个php正则表达式的有关问题 匹配文本成二维数组 分数给力

2013-08-14 
又一个php正则表达式的问题 匹配文本成二维数组 分数给力查询结果如下: 该交通违法有记录! 信息来源: 非现

又一个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易宝电脑系统(广州)有限公司提供技术支持 未经许可不得转载及建立镜像 否则追究法律责任

这是源文档,我想用php的正则表达式最终得到如下结果

$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号
        )


 * 
 */

热点排行