日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > PHP字符串正則替換函數(shù)preg_replace

PHP字符串正則替換函數(shù)preg_replace

來源:程序員人生   發(fā)布時間:2013-12-20 16:41:17 閱讀次數(shù):2456次

語法: mixed preg_replace(mixed pattern, mixed replacement, mixed subject);

返回值: 混合類型資料,函數(shù)種類: 資料處理

內(nèi)容說明: 本函數(shù)以 pattern 的規(guī)則來解析比對字符串 subject,欲取而代之的字符串為參數(shù)replacement。返回值為混合類型資料,為取代后的字符串結(jié)果。

一,preg_replace():

$msg = preg_replace("/<style>.+</style>/is", "", $msg);//刪除<style></style>和中間的部

$msg = preg_replace("/<[^>]+>/", "", $msg); //刪除<>和中間的內(nèi)容

i (PCRE_CASELESS):如果設(shè)定此修正符,模式中的字符將同時匹配大小寫字母。 

s (PCRE_DOTALL):如果設(shè)定了此修正符,模式中的圓點元字符(.)匹配所有的字符,包括換行符。沒有此設(shè)定的話,則不包括換行符。這和 Perl 的 /s 修正符是等效的。排除字符類例如 [^a] 總是匹配換行符的,無論是否設(shè)定了此修正符。

二,ereg()與eregi()

注:preg_match() 函數(shù)通常是比 ereg() 更快的替代方案

eregi("<body([^>]+)>(.+)</body>",$data,$b)//察看$data中是否有body標(biāo)簽,如果有,把參數(shù)賦值$b[0],中間部分賦值$b[1]。

bool ereg ( string pattern, string string [, array regs] )

int eregi ( string pattern, string string, array [regs] )

eregi()和 ereg() 類似,用法也相同,不同之處在于ereg()有區(qū)分大小寫,eregi()與大小寫無關(guān)

  1. <?php 
  2. //preg_replace()和ereg_replace()函數(shù)的使用的比較 
  3. // -------preg_replace()-------------------------- 
  4. //1.進(jìn)行字符串的查找的替換 
  5.        $str  = "daoyu shi ge hao hai zi 5555"
  6.        $pattern  = "/s/";  //如果將變量定義為$pattern_1會出錯 
  7.        $str = preg_replace($pattern,'-',$str); 
  8.        echo $str."<br>"
  9. //2.對字符串的逆向引用 
  10. //方法一 
  11.          $pat = "/(w+)-(w+)-(w+)-(w+)-(w+)-(w+)-(d+)/i"
  12.          $str =preg_replace($pat,"$1",$str); 
  13.          echo $str."<br>"
  14. //注意:如果是下面這種形式你會發(fā)現(xiàn)匹配的是:zi- 所以可以這樣認(rèn)為在有次數(shù)的{6}的情況下,他($1)匹配的是最后一次 
  15.          $pat  = "/((w+)-){6}(d+)/i"
  16.          $str  =preg_replace($pat,"$1",$str); 
  17.          echo $str."<br>"
  18. //方法二 
  19.          $str = "daoyu-shi-ge-hao-hai-zi-5555"
  20.          $pat = "/(w+)-(w+)-(w+)-(w+)-(w+)-(w+)-(d+)/i";         
  21.          $str =preg_replace($pat,"1",$str); 
  22.          echo $str."<br>"
  23. //注意:當(dāng)正則寫成$pat= "/((w+)-){6}(d+)/i";時和上面的情況一樣 
  24. ?> 
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 日韩三级视频在线观看 | 久久久久久久久久国产 | 国产精品毛片久久久久久久 | 精品无码久久久久久国产 | 99久久久国产精品免费调教网站 | 成人激情视频在线观看 | 亚洲精品美女久久久久99 | 黄色免费在线视频 | 人成福利视频在线观看 | 日韩一区在线播放 | www.国产一区| 国产在线观看一区二区三区 | 日韩视频在线观看免费 | 在线播放国产视频 | 亚洲第一免费播放区 | 亚洲国产精品久久 | 成人免费视频观看视频 | 嫩草在线视频 | 二区三区视频 | 91麻豆蜜桃一区二区三区 | 久久精品国产亚洲一区二区三区 | 久久亚洲一区二区 | 激情五月综合 | 精品一区二区免费视频 | 色婷婷丁香 | 日韩精品网址 | 亚洲精品91| 黄色片在线播放 | 九九99久久 | 色肉色伦交av色肉色伦 | 国产精品嫩草影视 | 久久精品视频在线 | 日本黄色电影网址 | 亚洲成人精品一区二区 | 久久综合伊人77777 | 亚洲免费电影一区 | 亚洲一区二区在线看 | 在线观看毛片网站 | 一区二区三区久久 | 31xx视频免费播放 | 美日韩免费视频 |