麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > PHP > 正文

PHP字符串正則替換函數preg_replace

2024-09-04 11:47:07
字體:
來源:轉載
供稿:網友

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

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

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

一,preg_replace():

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

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

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

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

二,ereg()與eregi()

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

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

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

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

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

  1. <?php 
  2. //preg_replace()和ereg_replace()函數的使用的比較 
  3. // -------preg_replace()-------------------------- 
  4. //1.進行字符串的查找的替換 
  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. //注意:如果是下面這種形式你會發現匹配的是:zi- 所以可以這樣認為在有次數的{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. //注意:當正則寫成$pat= "/((w+)-){6}(d+)/i";時和上面的情況一樣 
  24. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品美女久久久免费 | 91久久另类重口变态 | 99视频有精品 | 日韩一级视频 | 羞羞色网站 | 亚洲精品有限 | 99精彩视频在线观看 | 久久久久免费精品 | 91av99| 久久嗨 | 欧美xxxx精品另类 | 姑娘第四集免费看视频 | 亚洲第一页在线观看 | 午夜精品久久久久久久99热浪潮 | 精品国产91久久久久久久 | 日本成人一二三区 | 国产精品久久久久久久久久妇女 | 成人18网站| av亚洲在线观看 | 视频一区二区三区在线观看 | 国产精品观看在线亚洲人成网 | 日日夜av | 国产精品视频专区 | 久久亚洲精品国产 | 精品成人在线 | 黄色大片网站在线观看 | 欧美三级日本三级少妇99 | 久久精品一区二区三区不卡牛牛 | 黄色网址在线播放 | 欧美精品一区二区视频 | 亚洲欧美日韩免费 | 美女黄视频在线观看 | 91av爱爱| 精品国产91久久久久 | 一级片a | 91网站链接 | 国产精品自拍av | 久久影城| 桥本有菜免费av一区二区三区 | 免费99热在线观看 | 美女一级毛片 |