精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

15 個實用的 PHP 正則表達式

開發 后端
對于開發人員來說,正則表達式是一個非常有用的功能,它提供了 查找,匹配,替換 句子,單詞,或者其他格式的字符串。這篇文章主要介紹了15個超實用的php正則表達式,需要的朋友可以參考下。在這篇文章里,我已經編寫了15個超有用 的正則表達式,WEB開發人員都應該將它收藏到自己的工具包。

對于開發人員來說,正則表達式是一個非常有用的功能,它提供了 查找,匹配,替換 句子,單詞,或者其他格式的字符串。這篇文章主要介紹了15個超實用的php正則表達式,需要的朋友可以參考下。在這篇文章里,我已經編寫了15個超有用 的正則表達式,WEB開發人員都應該將它收藏到自己的工具包。

[[158267]]

驗證域名檢驗一個字符串是否是個有效域名

  1. $url = "http://komunitasweb.com/"
  2. if (preg_match('/^(http|https|ftp)://([A-Z0-9][A-Z0-9_-]*(?:.[A-Z0-9][A-Z0-9_-]*)+):?(d+)?/?/i', $url)) { 
  3.   echo "Your url is ok."
  4. else { 
  5.   echo "Wrong url."

從一個字符串中 突出某個單詞

這是一個非常有用的在一個字符串中匹配出某個單詞 并且突出它,非常有效的搜索結果

 

  1. $text = "Sample sentence from KomunitasWeb, regex has become popular in web programming. Now we learn regex. According to wikipedia, Regular expressions (abbreviated as regex or  
  2.  
  3. regexp, with plural forms regexes, regexps, or regexen) are written in a formal language that can be interpreted by a regular expression processor";  
  4. $text = preg_replace("/b(regex)b/i"'<span style="background:#5fc9f6">1</span>', $text);  
  5. echo $text; 

 

突出查詢結果在你的 WordPress 博客里就像剛才我說的,上面的那段代碼可以很方便的搜索出結果,而這里是一個更好的方式去執行搜索在某個WordPress的博客上打開你的文件 search.php ,然后找到 方法 the_title() 然后用下面代碼替換掉它

 

  1. echo $title;  
  2.  
  3. Now, just before the modified line, add this code:  
  4.  
  5. <php  
  6.   $title   = get_the_title();  
  7.   $keys= explode(" ",$s);  
  8.   $title   = preg_replace('/('.implode('|', $keys) .')/iu',  
  9.     '<strong>\0</strong>',  
  10.     $title);  
  11. >  
  12.  
  13. Save the search.php file and open style.css. Append the following line to it:  
  14.  
  15. strong.search-excerpt { background: yellow; }

從HTML文檔中獲得全部圖片

如果你曾經希望去獲得某個網頁上的全部圖片,這段代碼就是你需要的,你可以輕松的建立一個圖片下載機器人

  1. $images = array(); 
  2. preg_match_all('/(img|src)=("|')[^"'>]+/i', $data, $media); 
  3. unset($data); 
  4. $data=preg_replace('/(img|src)("|'|="|=')(.*)/i',"$3",$media[0]); 
  5. foreach($data as $url) 
  6.   $info = pathinfo($url); 
  7.   if (isset($info['extension'])) 
  8.   { 
  9.     if (($info['extension'] == 'jpg') || 
  10.     ($info['extension'] == 'jpeg') || 
  11.     ($info['extension'] == 'gif') || 
  12.     ($info['extension'] == 'png')) 
  13.     array_push($images, $url); 
  14.   } 

刪除重復字母

經常重復輸入字母? 這個表達式正適合.

  1. $text = preg_replace("/s(w+s)1/i""$1", $text); 

刪除重復的標點

功能同上,但只是面對標點,白白重復的逗號

  1. $text = preg_replace("/.+/i"".", $text); 

匹配一個XML或者HTML標簽

這個簡單的函數有兩個參數:***個是你要匹配的標簽,第二個是包含XML或HTML的變量,再強調下,這個真的很強大

 

  1. function get_tag( $tag, $xml ) { 
  2. $tag = preg_quote($tag); 
  3. preg_match_all('{<'.$tag.'[^>]*>(.*?)</'.$tag.'>.'}', 
  4.           $xml, 
  5.           $matches, 
  6.           PREG_PATTERN_ORDER); 
  7.  
  8. return $matches[1]; 

匹配具有屬性值的XML或者HTML標簽

這個功能和上面的非常相似,但是它允許你匹配的標簽內部有屬性值,例如你可以輕松匹配 <div id=”header”>

 

  1. function get_tag( $attr, $value, $xml, $tag=null ) { 
  2. if( is_null($tag) ) 
  3.   $tag = '\w+'
  4. else 
  5.   $tag = preg_quote($tag); 
  6.  
  7. $attr = preg_quote($attr); 
  8. $value = preg_quote($value); 
  9.  
  10. $tag_regex = "/<(".$tag.")[^>]*$attr\s*=\s*"
  11.         "(['\"])$value\\2[^>]*>(.*?)<\/\\1>/" 
  12.  
  13. preg_match_all($tag_regex, 
  14.          $xml, 
  15.          $matches, 
  16.          PREG_PATTERN_ORDER); 
  17.  
  18. return $matches[3]; 

匹配十六進制顏色值

web開發者的另一個有趣的工具,它允許你匹配和驗證十六進制顏色值.

  1. $string = "#555555"
  2. if (preg_match('/^#(?:(?:[a-fd]{3}){1,2})$/i', $string)) { 
  3. echo "example 6 successful."

查找頁面 title

這段代碼方便查找和打印 網頁 <title> 和</title> 之間的內容

 

  1. $fp = fopen("http://www.catswhocode.com/blog","r"); 
  2. while (!feof($fp) ){ 
  3.   $page .= fgets($fp, 4096); 
  4.  
  5. $titre = eregi("<title>(.*)</title>",$page,$regs); 
  6. echo $regs[1]; 
  7. fclose($fp); 

解釋 Apache 日志

大多數網站使用的都是著名的Apache服務器,如果你的網站也是,那么使用PHP正則表達式解析 apache 服務器日志 怎么樣?

 

  1. //Logs: Apache web server 
  2. //Successful hits to HTML files only. Useful for counting the number of page views. 
  3. '^((?#client IP or domain name)S+)s+((?#basic authentication)S+s+S+)s+[((?#date and time)[^]]+)]s+"(?:GET|POST|HEAD) ((?#file)/[^ ?"]+?.html?)??((?#parameters)[^ ?"]+)? HTTP/[0-9.]+"s+(?#status code)200s+((?#bytes transferred)[-0-9]+)s+"((?#referrer)[^"]*)"s+"((?#user agent)[^"]*)"$' 
  4.  
  5. //Logs: Apache web server 
  6. //404 errors only 
  7. '^((?#client IP or domain name)S+)s+((?#basic authentication)S+s+S+)s+[((?#date and time)[^]]+)]s+"(?:GET|POST|HEAD) ((?#file)[^ ?"]+)??((?#parameters)[^ ?"]+)? HTTP/[0-9.]+"s+(?#status code)404s+((?#bytes transferred)[-0-9]+)s+"((?#referrer)[^"]*)"s+"((?#user agent)[^"]*)"$' 

使用智能引號代替雙引號

如果你是一個印刷愛好者,你將喜歡這個允許用智能引號代替雙引號的正則表達式,這個正則被WORDPRESS在其內容上使用

  1. preg_replace('B"b([^"x84x93x94rn]+)b"B''?1?', $text); 

檢驗密碼的復雜度

這個正則表達式將檢測輸入的內容是否包含6個或更多字母,數字,下劃線和連字符. 輸入必須包含至少一個大寫字母,一個小寫字母和一個數字

'A(?=[-_a-zA-Z0-9]*?[A-Z])(?=[-_a-zA-Z0-9]*?[a-z])(?=[-_a-zA-Z0-9]*?[0-9])[-_a-zA-Z0-9]{6,}z'

WordPress: 使用正則獲得帖子上的圖片

我知道很多人是WORDPRESS的使用者,你可能會喜歡并且愿意使用 那些從帖子的內容檢索下來的圖像代碼。使用這個代碼在你的BLOG只需要復制下面代碼到你的某個文件里

 

  1. <php if (have_posts()) : ?> 
  2. <php while (have_posts()) : the_post(); ?> 
  3.  
  4. <php 
  5. $szPostContent = $post->post_content; 
  6. $szSearchPattern = '~<img [^>]* />~'
  7.  
  8. // Run preg_match_all to grab all the images and save the results in $aPics 
  9. preg_match_all( $szSearchPattern, $szPostContent, $aPics ); 
  10.  
  11. // Check to see if we have at least 1 image 
  12. $iNumberOfPics = count($aPics[0]); 
  13.  
  14. if ( $iNumberOfPics > 0 ) { 
  15.    // Now here you would do whatever you need to do with the images 
  16.    // For this example the images are just displayed 
  17.    for ( $i=0; $i < $iNumberOfPics ; $i++ ) { 
  18.      echo $aPics[0][$i]; 
  19.    }; 
  20. }; 
  21.  
  22. endwhile; 
  23. endif; 

自動生成笑臉圖案

被WordPress使用的另一個方法, 這段代碼可使你把圖像自動更換一個笑臉符號

  1. $texte='A text with a smiley '
  2. echo str_replace(':-)','<img src="smileys/souriant.png">',$texte); 

移除圖片的鏈接

 

  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  2. <php 
  3.   $str = ' 
  4.     <a href="http://www.jobbole.com/">jobbole</a>其他字符 
  5.     <a href="http://www.sohu.com/">sohu</a> 
  6.     <a href="http://www.sohu.com/"><img src="http://www.fashion-press.net/img/news/3176/mot_06.jpg" /></a> 
  7.     <br>'; 
  8.  
  9.   //echo preg_replace("/(<a.*?>)(<img.*?>)(<\/a>)/", '$2', $str);  
  10.   echo preg_replace("/(<a.*?>)(<img.*?>)(<\/a>)/"'\2', $str);  

以上就是15個超實用的php正則表達式,希望對大家的學習有所幫助。

責任編輯:王雪燕
相關推薦

2023-09-04 15:52:07

2011-05-11 17:40:30

PHP正則表達式

2019-01-11 18:36:54

開發者技能代碼

2024-09-14 09:18:14

Python正則表達式

2018-09-27 15:25:08

正則表達式前端

2009-09-16 10:59:24

PHP正則表達式元字符

2009-09-16 13:14:10

Ereg正則表達式

2009-09-16 14:32:43

PHP正則表達式替換

2009-09-16 11:17:12

PHP正則表達式定位字

2009-09-16 13:24:30

PHP正則表達式匹配

2009-09-16 16:01:57

PHP正則表達式正則表達式的應用

2009-04-22 15:06:16

正則表達式PHP特殊字符

2020-09-04 09:16:04

Python正則表達式虛擬機

2009-09-16 11:08:39

PHP正則表達式特殊字

2009-09-16 11:27:52

PHP正則表達式正則表達式實現

2009-11-17 10:20:37

PHP正則表達式

2009-09-16 10:43:22

PHP正則表達式函數

2009-09-16 09:58:53

PHP正則表達式函數

2009-09-16 12:29:27

PHP正則表達式正則表達式修飾符

2015-04-16 11:16:05

PHPPOSIX正則表達式
點贊
收藏

51CTO技術棧公眾號

挪威xxxx性hd极品| 99久久免费观看| 国产一区二区在线视频观看| 午夜精品av| 日韩国产精品视频| 91在线国产电影| 日韩精品久久久久久久酒店| 欧美手机在线| 精品久久国产97色综合| 一本久道久久综合狠狠爱亚洲精品| 日本一区二区不卡在线| 狠狠操综合网| 亚洲第一精品夜夜躁人人爽 | 国产美女视频免费看| 国产区美女在线| 中文字幕不卡在线观看| 国产伦精品一区二区三区免费视频| 中文字幕一区二区三区四区欧美| 欧美xxx在线观看| 亚洲天堂免费观看| 亚洲黄色小说在线观看| 日本在线一区二区| 欧美午夜无遮挡| 99久久久精品视频| 免费在线观看av| 久久久久国产精品麻豆ai换脸 | 一本久道中文无码字幕av| 亚洲成人中文字幕在线| 日本欧美在线看| 国产91成人在在线播放| 男女免费视频网站| av在线亚洲色图| 欧美精品久久久久久久多人混战| 99精品人妻少妇一区二区| av软件在线观看| 中文字幕视频一区| 视频一区二区三| 无码人妻精品一区二区三区9厂| 欧美在线黄色| 日韩视频在线免费| 999热精品视频| 欧洲亚洲精品| 欧美三级欧美一级| 日韩 欧美 高清| 亚洲精品福利电影| 欧美日韩亚洲系列| 欧美资源一区| 免费在线毛片| 91污片在线观看| 国产精品久久久一区| 制服.丝袜.亚洲.中文.综合懂色| 欧美日韩一区二区高清| 欧美巨乳在线观看| 久久综合加勒比| 好看不卡的中文字幕| 欧美疯狂xxxx大交乱88av| a天堂视频在线观看| 亚洲精品一区在线| 欧美性xxxx极品hd满灌| 黄色av网址在线播放| a√资源在线| 国产精品丝袜一区| 中文字幕乱码一区二区三区| 精品51国产黑色丝袜高跟鞋| 一区二区三区在线视频观看58| 五月天综合婷婷| 婷婷色在线播放| 亚洲一二三级电影| 国产超级av在线| av有声小说一区二区三区| 在线观看日韩一区| 伊人国产精品视频| 成人在线超碰| 亚洲女人初尝黑人巨大| 国产三级短视频| 91不卡在线观看| 欧美噜噜久久久xxx| 国产精品16p| 日本在线播放一区二区三区| 91精品视频在线播放| www.麻豆av| 99国产精品久| 亚洲激情图片| 成人免费视屏| 狠狠干狠狠久久| www.这里只有精品| 亚洲日本va中文字幕| 国产丝袜一区视频在线观看 | 蜜桃久久一区二区三区| 久久伊人蜜桃av一区二区| 亚洲一卡二卡三卡| 1024在线看片你懂得| 欧美色国产精品| www男人天堂| 亚洲青青久久| 亚洲精品av在线| 中文国语毛片高清视频| 亚洲日本激情| 成人国产精品久久久| 五月婷在线视频| 国产精品福利一区二区三区| cao在线观看| 日韩欧乱色一区二区三区在线| 精品黑人一区二区三区久久| 精品熟妇无码av免费久久| 国产精品久久| 国产欧美精品va在线观看| 久久精品五月天| 国产91富婆露脸刺激对白| 涩涩涩999| 老司机深夜福利在线观看| 亚洲一区二区三区影院| 黄色一级大片在线观看| 91蝌蚪精品视频| 日韩性生活视频| 日本韩国欧美中文字幕| 国产成人亚洲综合a∨猫咪| 日韩在线电影一区| 日韩精品av| 精品电影一区二区三区| 午夜剧场免费看| 91精品国产91久久久久久密臀| 国产aaa精品| 天天干天天干天天干| 曰韩精品一区二区| 亚洲综合av在线播放| 国产不卡一区| 日本亚洲精品在线观看| 手机av在线免费观看| 亚洲另类色综合网站| 91小视频在线播放| 99久久夜色精品国产亚洲狼| 国产精品久久久久久影视| 日韩二区三区| 好吊成人免视频| 久久精品女同亚洲女同13| 午夜久久tv| 亚洲字幕在线观看| 在线看av的网址| 欧美中文字幕久久| 国产精品天天干| 天堂精品中文字幕在线| 欧美日韩电影一区二区| 一个人看的www视频在线免费观看| 精品国内片67194| 麻豆国产尤物av尤物在线观看| 国产一区二区三区不卡在线观看| 永久久久久久| 中文成人在线| 久久综合五月天| 国产午夜免费视频| 国产高清视频一区| 国产欧美精品aaaaaa片| 国产精品网址| 97avcom| 无码精品黑人一区二区三区| 午夜精品福利久久久| 天堂久久久久久| 人禽交欧美网站| 在线观看一区二区三区三州| av日韩一区| 久久久久久久色| 亚洲精品一区二三区| 国产日韩欧美精品在线| 深夜黄色小视频| 久久精品国内一区二区三区水蜜桃| 成人国产在线视频| 黄视频在线免费看| 日韩精品视频在线观看网址| 香蕉污视频在线观看| 国产精品国产三级国产| 国产成人精品一区二区三区在线观看 | 秋霞av亚洲一区二区三| 在线免费观看成人| 草草视频在线一区二区| 日韩av电影国产| 久久精品视频观看| 亚洲激情视频网站| 最近国语视频在线观看免费播放| 成人欧美一区二区三区小说| 人妻激情偷乱频一区二区三区| 香蕉精品999视频一区二区| 亚洲午夜精品久久久中文影院av | 超碰在线资源| 伊人伊成久久人综合网小说 | 成人影院入口| 久久精品视频在线观看| 丁香花免费高清完整在线播放| 欧美午夜精品伦理| 黄视频网站免费看| 91亚洲精华国产精华精华液| 中文字幕第100页| 亚洲国产精品一区| 伊人色综合久久天天五月婷| 精品自拍偷拍| 成人国产精品av| 黑人巨大精品欧美一区二区桃花岛| www.日韩免费| 色视频在线观看福利| 日韩一区二区视频| 国产一区在线观看免费| 成人丝袜视频网| 精品少妇人欧美激情在线观看| 亚州综合一区| 欧美成人免费大片| 日韩精品123| 日韩美一区二区三区| 最近中文字幕在线观看| 亚洲成人中文在线| 婷婷社区五月天| 91网上在线视频| 人妻互换一二三区激情视频| 久久99热国产| 老司机午夜网站| 国产99亚洲| 国产成人高潮免费观看精品| 欧美日韩经典丝袜| 精品国产麻豆免费人成网站| 中文字幕在线观看视频一区| 自拍偷拍亚洲综合| 日韩精品电影一区二区| 成人高清av在线| 成人高清在线观看视频| 蜜桃视频一区二区三区在线观看| 中文字幕日韩精品一区二区| 国产亚洲电影| 就去色蜜桃综合| 久久精品国产亚洲5555| 高清国产在线一区| 日韩08精品| 91在线看www| 国产精品99久久免费| 国产精品丝袜视频| 国产精品亚洲一区二区三区在线观看| 国外成人性视频| 国产99re66在线视频| 欧美精品一二区| aaa大片在线观看| 久久最新资源网| 成人av免费| 欧美精品免费在线观看| 在线看福利影| 欧美激情一区二区三区高清视频| 日本中文字幕中出在线| 欧美黑人xxxx| 川上优av中文字幕一区二区| 国内精品视频在线| 超碰在线99| 日韩av电影在线播放| 欧美123区| 国产精品久久久久久久久久久久| xxxxx性欧美特大| 国产成人精品视频在线| 福利一区在线| 91久久精品美女| 一本一道久久a久久| 99国产在线视频| 盗摄牛牛av影视一区二区| 精品久久蜜桃| 要久久爱电视剧全集完整观看| 欧美激情视频一区二区三区| 欧洲美女日日| 国产欧美日韩综合一区在线观看 | 日韩精品免费视频人成| 国产精品乱码久久久久| 九一久久久久久| 国产人妖在线观看| 91美女福利视频| 亚欧精品视频一区二区三区| 中文字幕一区二区在线观看| 亚洲成人生活片| 久久精品亚洲麻豆av一区二区 | 国产精品久久久久久超碰| 国产三级一区| 91丝袜脚交足在线播放| 欧美有码在线| 影音先锋亚洲视频| 日韩视频不卡| 91人人澡人人爽人人精品| 国产一区二区三区蝌蚪| 黄瓜视频污在线观看| 国产精品福利在线播放| 99免费在线观看| 欧美午夜宅男影院| 亚洲成熟女性毛茸茸| 亚洲欧洲日产国码av系列天堂| 黄色网在线免费观看| 91精品国产亚洲| 麻豆久久久久| 激情一区二区三区| 久久亚洲在线| 久久久999视频| 国产综合久久久久久久久久久久| 日本69式三人交| 亚洲视频一区二区在线| 人人草在线观看| 日韩精品中午字幕| 国产毛片av在线| 久久久欧美精品| 91精品网站在线观看| 另类小说综合网| 国内精品久久久久久久97牛牛 | 日韩一区精品| 国产午夜精品在线| 亚洲欧美色图| 999精彩视频| 99精品国产视频| 欧美精品一区二区蜜桃| 欧美三级一区二区| 青青久在线视频免费观看| 九九热视频这里只有精品| 中文.日本.精品| 欧美xxxx黑人又粗又长密月| 午夜久久福利| 网站在线你懂的| 国产精品三级av| 无码人妻丰满熟妇区bbbbxxxx| 欧美精品一区二区三区蜜桃视频| 超碰在线观看免费| 国产欧美精品久久久| 色综合综合网| 国产男女无遮挡| 99久久综合99久久综合网站| 国产一级av毛片| 欧美一级高清片在线观看| 在线激情免费视频| 国产精品日韩专区| 欧美日韩激情在线一区二区三区| 91视频最新入口| 91在线云播放| 国产成人在线视频观看| 精品粉嫩aⅴ一区二区三区四区| 在线观看中文| 亚洲xxxx18| 欧美视频在线观看| 国产又粗又猛又爽又黄| 一区二区在线观看不卡| 国产女人18毛片水18精| 日韩欧美一级二级三级| 男人的天堂在线视频免费观看 | 日韩性生活视频| 成人国产在线| 亚洲一区二区三区午夜| 美女一区二区视频| 亚洲色图100p| 在线综合亚洲欧美在线视频| 久久五月精品| 91久久久一线二线三线品牌| 欧美色综合网| 一本加勒比波多野结衣| 欧美视频第一页| 高清国产福利在线观看| 国产精品视频成人| 99精品综合| 又大又长粗又爽又黄少妇视频| 亚洲一区二区三区四区五区中文| 丰满少妇被猛烈进入| 91精品国产91久久久久| 香蕉久久精品| 日韩一区二区三区不卡视频| 亚洲欧美在线观看| 国产www视频| 91精品国产高清久久久久久久久| 欧美亚洲色图校园春色| 手机在线看福利| **欧美大码日韩| 隣の若妻さん波多野结衣| 欧美一区二区色| 清纯唯美日韩| av在线免费观看不卡| 黄色成人av在线| 成人动漫在线免费观看| 91久久久精品| 99热精品在线观看| 免费黄色片网站| 欧美一三区三区四区免费在线看| 日韩欧美在线番号| 国产精品一区二区性色av| 欧美在线三区| 国产制服丝袜在线| 欧美日韩日日夜夜| 丁香花在线影院| 日产精品一线二线三线芒果| 国产在线视频一区二区三区| 亚洲综合一二三| 日韩中文字在线| 久久a爱视频| 亚洲激情在线看| 欧美性20hd另类| 91小视频xxxx网站在线| 欧美精品一区二区三区在线看午夜| 精品在线亚洲视频| 97久久久久久久| 美女黄色丝袜一区| 视频国产一区| 中文字幕制服丝袜| 欧美午夜免费电影| 国产伦理精品| 精品91一区二区三区| 国产欧美日本一区二区三区|