php正则全文匹配

<?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>";

发表评论

您的电子邮箱地址不会被公开。