<?php
$html='<B>http://www.xiaoyaoking.com<\/B>欧阳逍遥<center style="padding:3px">’;
$pattern="/<B>http://www.xiaoyaoking.com<\/B>(.*?)<center style=\"padding\:3px\">/si";
//正则匹配中间的html
preg_match($pattern,$html,$pg);
print_r($pg);
?>
也可以多重匹配
输出时以数组方式输出
$pg[0][1];
$pg[0][2];
如:
preg_match_all(‘title(.*?)url(.*?)clicks(.*?)’,$file,$rg);
echo $rg[1][0]."-".$rg[2][0]."-".$rg[3][0];."<br>";
其中 是title 是url 是 clicks
这样就将第一条匹配项的三个匹配值输出
要输出匹配的第二条匹配项就如下
echo $rg[1][1]."-".$rg[2][1]."-".$rg[3][1];."<br>";