一个正则表达式的用法

事实上是在做微信的一个接口

微信不能接收标签来显示图文

只能把文字和图片分开,然后放到一个数组里面,就方便前端调用了

$str='123<br><br><img class="content-img" src="upload/4613121717.jpg"><br>什么情况<br><br><img class="content-img" src="upload/8494843333.jpg"><br><br>';
preg_match_all('/(.*?)<img.+?src="(.+?)">/is', $str, $matches); var_dump($matches);
$result = array(); foreach($matches[1] as $key=>$value){ $result[] = array("text" => strip_tags($value), "url" => $matches[2][$key]); }
var_dump($result); var_dump(json_encode($result,JSON_UNESCAPED_UNICODE));

 

posted @ 2017-05-06 09:37  安筱雨  阅读(185)  评论(0编辑  收藏  举报