⑴ 大神急求php匹配这个div标签的正则表达式<div id="contact-person">
/'<div id="contact-person".*?>'/
就这么简单
⑵ 正则表达式匹配</div> 到</fieldset>之间的内容,其间有换行,用PHP怎么写
preg_match('#<\/div>(.*?)<\/fieldset>', $str, $m);
print_r($m);
⑶ php正则表达式匹配</div>第一次出现的时候
var_mp($result);改成var_mp($result[0]); 试试
或者改成var_mp($result[0][0]);
⑷ php正则表达式获取<div class="wzxx">......</div>里的内容
<?php
$source='<divclass="wzxx"><span>sd</span><div><div>sd<span>jjks</span></div></div></div>';
$catch=preg_replace('/^<divclass="wzxx">(.*)</div>$/','$1',$source);
echo$catch;
⑸ php使用正则表达式去掉一段网页内容中所有<div>标签,求助
<?php
$string="<php>1<p>02</p><p>888</p></php><p>123</p><php><p>234</p></php>";
$pattern = '/<php>([\s\S]*)<\/php>/iU';
preg_match_all($pattern,$string,$d);
foreach ($d[1] as $val) {
$string = str_replace($val,strip_tags($val),$string);
}
echo $string;
?>
⑹ php 正则表达式 怎么匹配</div>第一次出现的位置
PHP正则表达式可以匹配</div>第一次出现的位置,但是PHP还有strpos和strripos两个函数可以搜索</div>在字符串第一次出现的位置,其中strripos是搜索时不区分大小写的搜索函数.因此,我给你个例子,并且把三种方法都列出来,你看看吧.
<?php
$str = "<div>asfdwqreqw</div>safqwfe";
$pattern = '/<\/div>/i';
preg_match_all($pattern, $str, $matches,PREG_OFFSET_CAPTURE);
print_r($matches[0][0][1]."<br/>");
$s_start=strpos($str,"</div>");
print_r($s_start."<br/>");
$s_start_1=strripos($str,"</DIV>");
print_r($s_start_1);
?>
运行结果:
15
15
15
⑺ php 怎么用正则表达式匹配html文档中某个div的内容 php
http://blog.csdn.net/greystar/article/details/46325111
正则表达式获取HTML标记innerHTML
⑻ php 正则表达式 得到<div class="XXXX">格式中的XXXX
<?php
$str=<<<EOF
<divclass="solid_line">
<h2class="title">头条新闻</h2>
</div>
<divclass="news_contr">
<ul>
<li>
<divclass="img">
<atarget="_blank"href="#"><imgsrc="images/0.jpg"/></a>
</div>
<h4class="title"><atarget="_blank"href="#">柯震东痛哭流涕</a></h4>
<pclass="titlelist"><atarget="_blank"href="#">称自己让亲人与粉丝失望称自己让亲人与粉丝失望柯震东痛哭流</a></p>
</li>
</ul>
</div>
EOF;
preg_match_all('/<divclass="(w+)">/',$str,$arr);
var_mp($arr[1]);
?>
⑼ php 正则表达式 %<div align="center">(.*)</div>%si
%是定界符,两个%内的内容是正则表达式,后面的si正则选项,s表示匹配多行(.可以匹配回车换行),i表示忽略大小写
再看正则表达式部分:
<div
align="center">(.*?)</div>
其功能是匹配<div
align="center">开始到</div>结束的内容,里面的(.*?)表示任意字符内容,括号的功能是作为一个匹配项返回给调用程序,.表示任意字符,*为任意次重复,?表示不贪婪。
⑽ 用php中的preg_match_all匹配网页上div的一段代码,正则表达式该怎么写
<?php
$str='<div id="aaa111" name="bbb-bb" class="ccccc ddd">这里是我需要的代码</div>';
$str=preg_replace("/<div id=\"aaa(.*)\">(.*)<\\/div>/iU","$2",$str); //你要想的代码
echo $str;
?>