亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php preg_replace函數基礎與實例代碼

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

preg_replace(mixed $pattern,mixed $replacement,mixed $subject [, int $limit = -1 [, int &$count ]])主題為匹配搜索模式,替換要搜索的模式,它可以是一個字符串或一個字符串數組.

電子修飾符使preg_replace函數()替代后,適當引用作為參數是php代碼進行替換,提示:請確保置換構成一個有效的php代碼字符串,否則php將在包含preg_replace函數線()解析錯誤.

返回值:preg_replace函數()返回一個數組,如果這個問題的參數是一個數組或一個字符串,否則,如果找到匹配,新問題會產生,否則將返回主題不變或null如果發生錯誤.

實例一,代碼如下:

  1. $string = 'april 15, 2003'
  2. $pattern = '/(w+) (d+), (d+)/i'
  3. $replacement = '${1}1,$3'
  4. echo preg_replace($pattern$replacement$string); 

實例二,代碼如下:

  1. $string = 'the quick brown fox jumped over the lazy dog.'
  2. $patterns = array(); 
  3. $patterns[0] = '/quick/'
  4. $patterns[1] = '/brown/'
  5. $patterns[2] = '/fox/'
  6. $replacements = array(); 
  7. $replacements[2] = 'bear'
  8. $replacements[1] = 'black'
  9. $replacements[0] = 'slow'
  10. echo preg_replace($patterns$replacements$string);  

通過ksorting模式和替代,我們應該得到我們想要的,代碼如下:

  1. ksort($patterns); 
  2. ksort($replacements); 
  3. echo preg_replace($patterns$replacements$string);  

更換幾個值,代碼如下:

  1. $patterns = array ('/(19|20)(d{2})-(d{1,2})-(d{1,2})/'
  2.                    '/^s*{(w+)}s*=/'); 
  3. $replace = array ('//''$ ='); 
  4. echo preg_replace($patterns$replace'{startdate} = 1999-5-27');  

過濾所有html標簽,代碼如下:

  1. preg_replace("/(</?)(w+)([^>]*>)/e",  
  2.              "'/1'.strtoupper('/2').'/3'",  
  3.              $html_body); 

過濾所有script,代碼如下:

  1. $user_agent = "mozilla/4.0 (compatible; msie 5.01; windows nt 5.0)"
  2.  
  3. $ch = curl_init();    // initialize curl handle  
  4. curl_setopt($ch, curlopt_url, $url); // set url to post to  
  5. curl_setopt($ch, curlopt_failonerror, 1);              // fail on errors  
  6. curl_setopt($ch, curlopt_followlocation, 1);    // allow redirects  
  7. curl_setopt($ch, curlopt_returntransfer,1); // return into a variable  
  8. curl_setopt($ch, curlopt_port, 80);            //set the port number  
  9. curl_setopt($ch, curlopt_timeout, 15); // times out after 15s 
  10.  
  11. curl_setopt($ch, curlopt_useragent, $user_agent); 
  12.  
  13. $document = curl_exec($ch); 
  14.  
  15. $search = array('@<script[^>]*?>.*?</script>@si',  // strip out javascript教程 www.111cn.net 
  16. '@<style[^>]*?>.*?</style>@siu',    // strip style tags properly  
  17. '@<[/!]*?[^<>]*?>@si',            // strip out html tags  
  18. '@<![ss]*?–[ ]*>@',         // strip multi-line comments including cdata  
  19. '/s{2,}/'
  20.  
  21. ); 
  22.  
  23. $text = preg_replace($search" ", html_entity_decode($document)); 
  24.  
  25. $pat[0] = "/^s+/";  
  26. $pat[2] = "/s+$/";  
  27. $rep[0] = "";  
  28. $rep[2] = " "
  29.  
  30. $text = preg_replace($pat$rep, trim($text)); 
  31. //開源代碼Vevb.com 
  32. return $text;  

此函數接受一個url并返回頁面的純文本版本,它使用curl來檢索網頁,一個正則表達式的組合,以去除所有不必要的空白,這個功能甚至剝奪了從形式和script標記,這是由php函數忽略,如用strip_tags,他們地帶唯一的標記文本,留下完整的文字在中間.

正則表達式被分為兩個階段,以避免刪除單,也由 s的匹配,回車,但仍然刪除所有空白行和多個換行符或空格,修整手術進行了2個階段進行.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品亚洲激情| 欧美成人自拍视频| 国产精品视频网址| 欧美日韩在线看| 国产精品三级网站| 欧美理论电影网| 久久精品99久久香蕉国产色戒| 亚洲精品一区av在线播放| 久久国产精品电影| 久久久999国产| 亚洲国产欧美一区二区三区久久| 国产精品扒开腿做爽爽爽视频| 草民午夜欧美限制a级福利片| 亚洲级视频在线观看免费1级| 欧美男插女视频| 成人黄色在线观看| 国产女精品视频网站免费| 欧美俄罗斯性视频| 久久久久亚洲精品国产| 日日狠狠久久偷偷四色综合免费| 自拍偷拍亚洲精品| 日日狠狠久久偷偷四色综合免费| 国产日韩精品视频| 亚洲网址你懂得| 精品国产31久久久久久| 97色在线观看免费视频| 久久久国产精品x99av| 91在线免费看网站| 欧美高清视频免费观看| 久久久在线免费观看| 日韩a**站在线观看| 欧美日韩中文字幕在线| 68精品国产免费久久久久久婷婷| 日韩精品免费看| 成人网址在线观看| 亚洲精品在线看| 亚洲国产精品成人一区二区| 国产主播欧美精品| 久久影院免费观看| 亚洲天堂开心观看| 97热精品视频官网| 国产精品r级在线| 日韩在线视频中文字幕| 亚洲国产欧美一区二区三区同亚洲| 欧美精品videos性欧美| 欧美色视频日本高清在线观看| 亚洲女人天堂色在线7777| 中文字幕成人在线| 91a在线视频| 日韩在线一区二区三区免费视频| 欧美怡红院视频一区二区三区| 亚洲欧美日韩视频一区| 精品国产欧美成人夜夜嗨| 欧美黄色片免费观看| 色午夜这里只有精品| 精品国模在线视频| 亚洲国产欧美精品| 性欧美xxxx视频在线观看| 日韩免费不卡av| 中文字幕自拍vr一区二区三区| 久久久91精品国产| 在线精品国产欧美| 欧美激情亚洲国产| 久久久免费av| 欧美诱惑福利视频| 欧美日韩在线视频一区| 亚洲人精品午夜在线观看| 欧美人成在线视频| 久久久亚洲福利精品午夜| 欧美一乱一性一交一视频| 欧美国产在线视频| 国产精品久久久久不卡| 亚洲精品久久在线| 欧美电影免费观看高清| 亚洲国产高清高潮精品美女| 久久久电影免费观看完整版| 久久久久久久久久久久av| 久久综合88中文色鬼| 国产成人精品一区二区三区| 日韩hd视频在线观看| 国产精品白嫩初高中害羞小美女| 久久视频在线观看免费| 亚洲欧美一区二区三区久久| 欧美大片在线影院| 色综合久久88| 亚洲精品一区av在线播放| 欧美交受高潮1| 91久久精品国产91久久性色| 日韩精品视频三区| 福利视频导航一区| 亚洲成人精品久久| 成人激情视频网| 欧美激情第三页| 日本a级片电影一区二区| 国产精品久久久久久中文字| 亚洲国产精品嫩草影院久久| 国自在线精品视频| 性欧美在线看片a免费观看| 亚洲精品一区二区在线| 日韩在线欧美在线国产在线| 黑人巨大精品欧美一区二区三区| 国产精品久久视频| 日本国产一区二区三区| 欧美性videos高清精品| 欧美在线视频一二三| 国产免费一区视频观看免费| 永久免费精品影视网站| 日韩**中文字幕毛片| 久久视频在线看| 国产精品美乳在线观看| 国产精品成人免费电影| 国产精品日韩欧美大师| 日韩欧美aaa| 日韩在线视频免费观看高清中文| 国产成人精品免高潮费视频| 欧美极品少妇xxxxⅹ裸体艺术| 欧美激情第三页| 久久久精品一区| 中文精品99久久国产香蕉| 国产精品偷伦免费视频观看的| 亚洲一区二区日本| 国产一区二区三区视频免费| 国产激情999| 一本一道久久a久久精品逆3p| 57pao精品| 成人淫片在线看| 青青久久aⅴ北条麻妃| 国产精品日韩欧美大师| 亚洲成人久久电影| 欧美成人一区二区三区电影| 国产成人精品免费视频| 亚洲**2019国产| 国产精品一区久久久| 亚洲tv在线观看| 一区二区在线视频播放| 亚洲精品欧美一区二区三区| 免费91麻豆精品国产自产在线观看| 日韩欧美国产激情| 欧美激情综合色综合啪啪五月| 久久久综合免费视频| 国产欧美精品久久久| 日韩视频中文字幕| 美女久久久久久久久久久| 日韩激情av在线播放| 在线丨暗呦小u女国产精品| 欧美激情精品久久久久久大尺度| 亚洲国产一区二区三区在线观看| 亚洲精品一区二区三区婷婷月| 亚洲色图日韩av| 欧美老少配视频| 色悠悠国产精品| 日韩中文字幕欧美| 欧美视频裸体精品| 精品亚洲夜色av98在线观看| 亲子乱一区二区三区电影| 欧美高清视频在线观看| 欧美日韩免费看| 欧美激情a∨在线视频播放| 久久在线免费视频| 伊是香蕉大人久久| 国产精品日韩久久久久| 国产999精品视频| 爱福利视频一区| 亚洲色图欧美制服丝袜另类第一页|