久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      php正則表達(dá)式怎么去掉html標(biāo)簽

      php正則表達(dá)式去掉html標(biāo)簽的方法:首先創(chuàng)建一個(gè)PHP示例文件;然后通過(guò)正則表達(dá)式“preg_replace('/s(?!src)[a-zA-Z]+=['"]{1}[^'"]+['"]{1}/iu',);”實(shí)現(xiàn)去除。

      php正則表達(dá)式怎么去掉html標(biāo)簽

      本文操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦

      php正則表達(dá)式怎么去掉html標(biāo)簽?

      過(guò)濾html標(biāo)簽在php中可以有內(nèi)置的函數(shù)了,但它過(guò)濾的太干凈了,我們就整理了一下些利用正則來(lái)過(guò)濾指定html標(biāo)簽的例子,具體如下所示。

      采集的時(shí)候有時(shí)候需要過(guò)濾掉多余的標(biāo)簽屬性,比如 img標(biāo)簽過(guò)濾掉除了src屬性之外的所有屬性例如刪除titile alt等屬性以及一些腳的onclick屬性等。

      例如

      過(guò)濾除了src之外的所有屬性:

      代碼如下:

      $str= preg_replace('/s(?!src)[a-zA-Z]+=['"]{1}[^'"]+['"]{1}/iu',' $str);

      上面的實(shí)例代碼是過(guò)濾掉除了src屬性外的所有標(biāo)簽屬性.

      過(guò)濾設(shè)置過(guò)濾除了alt和src之外的所有屬性

      代碼如下:

      $str = preg_replace('/s(?!(src|alt))[a-zA-Z]+=[^s]*/iu',' ', $str);

      過(guò)濾所有html標(biāo)簽的屬性的正則表達(dá)式:

      代碼如下:

      $str = preg_replace("/<([a-z]+)[^>]*>/i","",$str );

      只過(guò)濾alt屬性的正則表達(dá)式:

      代碼如下:

      (s)alt=[^s]*

      過(guò)濾所有html標(biāo)簽的屬性的正則表達(dá)式:

      代碼如下:

      $search = array ("'<script[^>]*?>.*?</script>'si", // 去掉 javascript  "'<[/!]*?[^<>]*?>'si", // 去掉 HTML 標(biāo)記  "'([rn])[s]+'", // 去掉空白字符  "'&(quot|#34);'i", // 替換 HTML 實(shí)體  "'&(amp|#38);'i",  "'&(lt|#60);'i",  "'&(gt|#62);'i",  "'&(nbsp|#160);'i"  ); // 作為 PHP 代碼運(yùn)行  $replace = array ("","","\1",""","&","<",">"," ");  $html = preg_replace($search, $replace, $html);

      推薦學(xué)習(xí):《PHP視頻教程》

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)