久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放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. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      php正則表達式怎么去掉html標簽

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

      php正則表達式怎么去掉html標簽

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

      php正則表達式怎么去掉html標簽?

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

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

      例如

      過濾除了src之外的所有屬性:

      代碼如下:

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

      上面的實例代碼是過濾掉除了src屬性外的所有標簽屬性.

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

      代碼如下:

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

      過濾所有html標簽的屬性的正則表達式:

      代碼如下:

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

      只過濾alt屬性的正則表達式:

      代碼如下:

      (s)alt=[^s]*

      過濾所有html標簽的屬性的正則表達式:

      代碼如下:

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

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

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