⑴ 大神急求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;
?>