欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

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

          php正則表達(dá)式去掉html標(biāo)簽的方法:首先創(chuàng)建一個(gè)PHP示例文件;然后通過正則表達(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)簽?

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

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

          例如

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

          代碼如下:

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

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

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

          代碼如下:

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

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

          代碼如下:

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

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

          代碼如下:

          (s)alt=[^s]*

          過濾所有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號-2    滬公網(wǎng)安備31011702889846號