php正则表达式匹配3

$str = file_get_contents("F:\\4_1_step1_temp.txt");
print_r($str);
//preg_match_all("/\"order_id\":[0-9]{3,}/", $str,$match);
//preg_match_all("/^\[user_num\].*$/m", $str,$match);
//preg_match_all("/^\[1\].*$/m", $str,$match);
preg_match_all("/^( *)?\[1\] => {.*/m", $str,$match);

print_r($match);

如果匹配行的开头(加上^或者$),必须添加修饰符m,这样才能匹配多行,否则即使有内存,有只会匹配一行。

http://www.php.net/manual/zh/regexp.reference.anchors.php

[user_num]
[user_num]
[1]
Array
(
    [0] => Array
        (
            [user_id] => 1111111
            [email] => [email protected]
            [tel] => 11111111111
            [name] => 噢噢噢噢
            [phone] => 
            [route_id] => 215099
            [start_city_code] => 1619
            [start_time] => 2014-04-05
            [back_time] => 2014-04-06
            [user_num] => 1
            [children_num] => 0
            [routes_scheme_id] => 0
            [dfc_option] => 4
            [dfc_num] => 0
            [user_need] => 
            [ticket_id] => 0
            [start_pos_id] => 296339
            [insure_row] => Array
                (
                    [0] => Array
                        (
                            [key] => 307
                            [value] => 1
                            [price] => 7
                            [totalPrice] => 7
                        )


                )


            [insureTotalPrice] => 7
            [campaign] => Array
                (
                )


            [promotionInfoMap] => Array
                (
                )


            [promotionTotalPrice] => 0
            [promotionTotalCoupon] => 0
            [customer_row] => Array
                (
                    [0] => Array
                        (
                            [name] => 噢噢噢噢
                            [sex] => 1
                            [paper_type] => 1
                            [paper_num] => 320204199010013537
                            [tel] => 11111111111
                            [birthday] => 0000-00-00
                            [paper_deadline] => 0000-00-00
                            [nation] => 
                            [firstname] => 
                            [lastname] => 
                            [gatxz_csd] => 
                            [gatxz_qfd] => 
                            [passport_qfd] => 
                            [has_xgqz] => 0
                            [xgqz_type] => 1
                            [xgqz_deadline] => 0000-00-00
                            [has_amqz] => 0
                            [amqz_type] => 1
                            [amqz_deadline] => 0000-00-00
                            [remark] => 
                            [visa_type] => 
                        )


                )


            [channel_code] => 100
            [union_id] => 10716
            [inner_num] => 
            [p_ext] => 
            [partner_code] => 10716
            [api_type] => 1
            [client_type] => 20
            [device_type] => 1
            [order_status] => 10
            [end_city_code] => 0
            [campaign_discount] => 
            [campaign_id_special] => 
            [agency_user] => 
            [customer_realname] => 
            [money] => 
            [com_phone] => 
            [com_address] => 
            [com_info] => 
            [visa_array] => 
            [attach_info] => 
            [attach_price] => 
            [attach_cost] => 
            [groupCost1] => 385
            [groupCost2] => 385
            [groupCost3] => 376
            [travelCouponToUse] => 0
            [group_cost] => 376
            [coupon_use] => 9
            [change_price] => Array
                (
                    [order_id] => 0
                    [saler] => 39
                    [change_price] => 0
                    [adult_price] => 378
                    [child_price] => 218
                    [room_add_budget] => 100
                    [dfc_option] => 4
                    [dfc_num] => 0
                )


            [create_type] => 3
            [is_login_user] => 1
            [is_fast_order] => 1
            [sign_type_flag] => 0
            [sign_type] => 0
            [auto_sign_mark] => 0
        )


    [1] => {"order_id":1111111,"position":1,"fail_flag":0,"exec_time":0.28448009491,"error":"","campaign_flag":[]}
)
    

你可能感兴趣的:(php)