[PHP-users 35475] Re: preg_match_allについて

php-users @ itcom.jp php-users @ itcom.jp
2011年 2月 2日 (水) 06:46:20 JST


> $data_source = preg_replace('/(\r|\n|\t)/', '', $data_source);
> preg_match_all('/item_no:(.*?)商品名:(.*?)priceA:(.*?)priceB:(.*?)/s',
> $data_source, $matches, PREG_SET_ORDER);

最終的にはこんな感じをお望みでしょうか?

$data_source = preg_replace("/[\r\n]+$/", "\n", $data_source);
preg_match_all(
    "/item_no:([^\n]+)\n商品名:([^\n]+)\npriceA:([^\n]+)\npriceB:([^\n]+)\n/"
    , $data_source, $matches
    , PREG_SET_ORDER
);


PHP-users メーリングリストの案内