求一段正则表达式
-
[淘宝商城]
活动标题
-
……
-
[淘宝商城]
活动标题
- …… ……
- ]*>(.*) #isU',$str,$arr); foreach($arr[1] as $v){ preg_match_all('#]*>(.*)#isU',$v,$ar[]); } print_r($ar);
-
[淘宝商城1]
活动标题
-
[淘宝商城2]
活动标题
……
我希望通过正则 将上面的内容 变成一串数组
array(
[0] =>array(
"shopname" => "淘宝商城",
"activename"=> "活动标题",
"actimage" => "http://image.com/pic.gif",
"acturl" => "http:/www.tmall.com/" //这个是活动标题的链接
),
[1] =>array(……)
……
);
就像上面一样输出数组
------解决方案--------------------
只用正则达到你的要求似乎不太可能。要处理一下。我贴下匹配结果。处理自己补充:
- PHP code
$str=
-
html;
preg_match_all('#
------解决方案--------------------
- PHP code
$str =