21,886
社区成员
发帖
与我相关
我的任务
分享
$match_name = '/(<div[^>]*id=\"name\"[^>]*>)(([^<]+|<(?!\/?div[^>]*>)|<div[^>]*>(?>(?3))*<\/div>)*)(<\/div>)/si';
preg_match_all($match_name,$html,$matches);
$re1="/<div id=\"a\">([^<]+)<\/div>/i";
$str1="<div id=\"a\">444444</div>dgdgdgdfg<div id=\"a\">fhfhfh</div>dgdgdgdfg<div id=\"a\">f7777fh</div>646hfh<div id=\"a\">fgdfggdfgh</div>dgdgdgdfg<div id=\"a\">f80llfh</div>";
preg_match_all("".$re1."",$str1,$matches);
foreach($matches[1] as $key=>$value)
{
echo $value."<br>";
}
$re="/<div id=\"a\">([^<]+)<\/div>/i";
$str="<div id=\"a\">444444</div>dgdgdgdfg";
preg_match_all("".$re."",$str,$matches);
print_r($matches);
<?php
preg_match_all("/<div\ id=\"a\">([^<]+)</a>/i",'<div id="a">444444</a>dgdgdgdfg',$matches);
print_r($matches);
?>
<?php
preg_match_all('@<div\ id=\"a\">(.*)</a>@','<div id="a">444444</a>',$matches);
print_r($matches);
?>