精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

成人网中文字幕| 日韩视频第一页| 日本三级免费观看| 日本www在线观看| 国产精品69毛片高清亚洲| 8x海外华人永久免费日韩内陆视频| 国产美女免费网站| 久久69av| 91成人免费电影| 国产一级黄色录像片| 美丽的姑娘在线观看免费动漫| 久久成人久久爱| 97超碰国产精品女人人人爽| 欧美a级片免费看| 日韩av中文字幕一区| 欧美日韩高清一区二区不卡 | 日韩综合一区| 精品成a人在线观看| 9久久婷婷国产综合精品性色| 伊人电影在线观看| 毛片在线播放视频| 日韩三级一区二区三区| 日韩亚洲一区在线| 亚洲第一视频网站| 午夜福利123| 国产一区二区主播在线| 亚洲成人资源网| 吴梦梦av在线| 高清av在线| 91麻豆123| 超碰在线97av| 91丨九色丨蝌蚪丨对白| 亚洲影视在线| 国模极品一区二区三区| 日韩视频中文字幕在线观看| 日韩夫妻性生活xx| 亚洲图片欧美日产| 毛茸茸多毛bbb毛多视频| 亚洲成av人片在线观看www| 欧美日韩国产免费| 91人人澡人人爽人人精品| 日韩激情电影免费看| 亚洲不卡一区二区三区| 免费极品av一视觉盛宴| 爆操欧美美女| 亚洲人午夜精品天堂一二香蕉| 日韩一区不卡| 番号在线播放| 欧美激情综合在线| 天堂一区二区三区 | 日韩成人中文字幕| 少妇伦子伦精品无吗| 视频一区中文字幕精品| 日韩精品专区在线影院重磅| 亚洲丝袜在线观看| 亚洲天堂av资源在线观看| 欧美嫩在线观看| 手机av在线免费| gogo大尺度成人免费视频| 5858s免费视频成人| 在线免费观看av网| 九九九九九九精品任你躁| 日韩网站在线看片你懂的| 日本少妇xxx| 美腿丝袜亚洲图片| 亚洲国产精品一区二区三区| 狠狠人妻久久久久久综合蜜桃| 香蕉精品久久| 在线不卡国产精品| 欧美国产日韩在线观看成人| 围产精品久久久久久久| 欧美大成色www永久网站婷| 国产亚洲成人av| 国产亚洲高清视频| 国产经典一区二区| 国产精品视频一二区| 韩国成人精品a∨在线观看| 亚洲一区亚洲二区| 日韩一级片免费| 久久精品人人爽人人爽| 中文字幕日韩一区二区三区| 调教一区二区| 欧美日韩在线视频首页| 特级丰满少妇一级| 欧美成人精品一级| 亚洲精品第一页| 性の欲びの女javhd| 亚洲h色精品| 久久久久久久一区二区三区| 日韩综合在线观看| 精久久久久久久久久久| 精品国产91亚洲一区二区三区www| 欧美日韩视频精品二区| 中文字幕一区不卡| 男人添女人下部高潮视频在观看| 四虎4545www国产精品| 欧美一区二区三级| www.av欧美| 欧美性色综合| 国产精品网站大全| 人妻一区二区三区免费| 中文字幕高清不卡| 岛国大片在线播放| 欧美一级做a| 亚洲精品久久久久久久久久久久 | 国产日韩欧美在线观看| 日本久久一级片| 国产精品不卡在线| 美女福利视频在线| 日韩国产在线不卡视频| 国产一区二区三区四区福利| 久久久无码精品亚洲国产| 日本欧洲一区二区| 激情五月综合色婷婷一区二区| 日本成人网址| 91久久人澡人人添人人爽欧美| 国产探花一区二区三区| 色喇叭免费久久综合| 98精品国产自产在线观看| 国产视频一区二区三区四区五区| 国产午夜精品久久久久久久| 五十路熟女丰满大屁股| 免费观看在线一区二区三区| 最近2019中文字幕mv免费看| 在线观看黄网站| 国产91富婆露脸刺激对白| 香蕉久久夜色| 亚洲wwww| 日韩久久精品电影| 久久免费视频6| 国产综合成人久久大片91| 亚洲国产日韩综合一区| 欧美性猛交xxx高清大费中文| 亚洲第一区在线| 麻豆国产尤物av尤物在线观看| 美女在线视频一区| 日韩成人av网站| 最近高清中文在线字幕在线观看1| 精品国产一区久久| 久久久精品视频在线| 国产精品一区二区视频| 精品国产无码在线| 亚洲精品三区| 久久久91精品国产| 一区二区美女视频| 亚洲精品中文在线影院| 黄色aaaaaa| 欧美~级网站不卡| 99在线视频播放| 污污视频在线| 亚洲精品一区二区三区99| 九九热精品在线观看| 国产不卡视频一区| 人妻无码久久一区二区三区免费| 国产精品nxnn| 秋霞午夜一区二区| 国产乱理伦片a级在线观看| 欧美在线免费播放| 亚洲女人毛茸茸高潮| 精品一区二区三区蜜桃| 欧美亚洲视频一区| 中文无码日韩欧| 2021久久精品国产99国产精品| 日本天堂在线| 欧美亚洲综合网| 国产传媒免费在线观看| 国产成人午夜精品影院观看视频| 国产美女主播在线播放| 综合亚洲色图| 成人免费激情视频| 精灵使的剑舞无删减版在线观看| 国产视频精品在线| 在线免费观看高清视频| 一区二区三区在线视频免费| 日本三级日本三级日本三级极| 美女久久网站| 懂色av一区二区三区四区五区| 大桥未久女教师av一区二区| 欧美最猛黑人xxxx黑人猛叫黄| 日韩专区在线| 亚洲精品国产免费| 中国女人一级一次看片| 亚洲一级片在线观看| 中文字幕国产综合| 国产美女娇喘av呻吟久久| 国产最新免费视频| 99tv成人| 久久久久久久久久久久久久一区| 全球中文成人在线| 97av在线影院| 在线看三级电影| 亚洲片在线资源| 国产极品久久久| 在线免费观看日本欧美| 免费无码毛片一区二区app| 国产欧美综合色| 深夜视频在线观看| 日韩高清国产一区在线| 日韩精品在线观看av| 精品视频在线观看免费观看| 国产91|九色| 久久综合网导航| 亚洲欧美日韩精品| 国产伦理吴梦梦伦理| 精品久久久久久久久久久久久久| 国产成人一区二区在线观看| 波多野结衣91| 五月花丁香婷婷| 亚洲少妇自拍| 男人草女人视频| 精品久久成人| 国产v亚洲v天堂无码| 最新日韩一区| 国产成人精品999| 欧美黄色视屏| 在线视频欧美日韩精品| 女人偷人在线视频| 日韩免费性生活视频播放| 国产性生活视频| 亚洲自拍欧美精品| 日韩精品一区二区亚洲av性色 | 欧美疯狂做受xxxx富婆| 日本一区二区网站| 亚洲天天做日日做天天谢日日欢| 中文字幕丰满孑伦无码专区| 国产麻豆视频一区二区| 国产精彩免费视频| 99热这里只有成人精品国产| 欧美h视频在线观看| 精品国产一区二区三区久久久蜜臀| 99国产高清| 亚洲国产91视频| 成人深夜直播免费观看| 日韩在线影院| 91精品国产91久久久久久最新 | 亚洲国产精品欧美久久| 欧美日韩欧美一区二区| 中文字幕在线播出| 欧美性猛交xxxxx免费看| 妺妺窝人体色www在线下载| 国产精品久久久久永久免费观看| 一二三四国产精品| 久久日韩粉嫩一区二区三区| 中文字幕乱码一区| 国产盗摄精品一区二区三区在线| 激情视频免费网站| 日日摸夜夜添夜夜添精品视频| 欧美大片在线播放| 国产精品丝袜xxxxxxx| 成人性生活视频免费看| 欧美成人一品| 亚洲三区在线| 欧美.日韩.国产.一区.二区| 日韩国产精品毛片| 欧美独立站高清久久| 久久久久亚洲av无码专区喷水| 日本不卡高清| 亚洲国产欧美日韩| 水蜜桃久久夜色精品一区| 亚洲视频小说| 久久久久久美女精品| 国产又大又长又粗又黄| 黄色成人在线网站| 国产自产在线视频| 亚洲人www| 无码内射中文字幕岛国片| 日韩综合小视频| 波多野结衣家庭教师在线播放| 中文精品视频| 亚洲欧洲日本精品| 久久91精品国产91久久小草| 福利片一区二区三区| 国产成人在线网站| 亚洲av永久无码精品| 99re在线视频这里只有精品| 中文字幕av久久爽一区| 1024成人网| 一区二区在线观看免费视频| 欧美国产乱子伦| 中文字幕另类日韩欧美亚洲嫩草| 亚洲综合一区二区精品导航| 精品无码久久久久| 欧美三级电影在线观看| 国产又粗又长又大视频| 日韩欧美一二三区| 国产在线超碰| 日韩中文字在线| 欧洲黄色一区| 日本成人免费在线| 香蕉久久一区| 国产成人免费观看| 成人网18免费网站| 成人黄色片免费| 国产精品啊啊啊| 日韩精品免费播放| 国产一区二区三区免费观看| 搡老熟女老女人一区二区| 中文字幕不卡三区| 日韩在线观看视频一区二区| 在线免费观看视频一区| 国产av无码专区亚洲av麻豆| 亚洲二区在线播放视频| 含羞草www国产在线视频| 性欧美激情精品| 三上悠亚激情av一区二区三区| 亚洲精品免费网站| 免费看成人哺乳视频网站| 中文字幕在线中文字幕日亚韩一区| 亚洲综合精品| 久久久精品视频国产| 91网站在线观看视频| 久久久久久久久久久97| 欧美日韩一区二区欧美激情| 国产77777| 欧美精品在线免费观看| 欧美黑人粗大| 成人av影视在线| 久久精品国内一区二区三区水蜜桃 | 国产成人三级在线播放| 在线看福利67194| av岛国在线| 亚洲专区中文字幕| 亚欧美无遮挡hd高清在线视频 | 久久成人亚洲| 极品白嫩少妇无套内谢| 久久蜜桃av一区二区天堂 | 在线观看亚洲a| 女人18毛片一区二区三区| 久久成人av网站| 成人免费视频观看| 欧美 日韩 国产在线| 国产视频一区三区| 国产精品果冻传媒| 欧美高清在线视频| 在线免费av网| 中文字幕久久亚洲| 日本中文字幕一区二区| 六月婷婷久久| 亚洲性人人天天夜夜摸| 99免费观看视频| 亚洲天堂久久久久久久| 自拍偷拍第八页| 中文字幕日韩av综合精品| 625成人欧美午夜电影| 国产欧美日韩一区二区三区| 亚洲激情视频| 少妇被狂c下部羞羞漫画| 亚洲精品成人a在线观看| 亚洲av无码片一区二区三区| 久久亚洲电影天堂| 亚洲成人1区| 欧美日韩dvd| 粉嫩蜜臀av国产精品网站| 久久99久久99精品免费看小说| 91精品国产综合久久久久 | 日韩中文理论片| 日韩一级特黄| 日韩最新中文字幕| 精品一区二区三区视频在线观看 | 中国a一片一级一片| 色av中文字幕一区| 亚洲精品555| 日韩久久久久久久| 精品一区二区久久久| 亚洲不卡在线播放| 精品久久久久久最新网址| 懂色av一区| 久久福利电影| 麻豆免费看一区二区三区| 林心如三级全黄裸体| 欧美高清性hdvideosex| 免费网站在线观看人| 国产伦一区二区三区色一情| 国自产拍偷拍福利精品免费一| 欧美熟妇精品黑人巨大一二三区| 欧美丝袜第一区| 欧美大片aaa| 国产在线视频2019最新视频| 91精品观看| 91视频在线网站| 欧美日韩亚洲综合一区二区三区| 中文字幕在线播放| 国产精品久久久久久久久久直播 | 国产精品传媒| 日韩久久一级片| 中文字幕av一区二区三区高| 亚洲成人777777| 人妖精品videosex性欧美| 一区二区三区毛片免费| 任你躁av一区二区三区| 日韩欧美在线免费观看| 国产区在线观看| 国产丝袜不卡| 久久www成人_看片免费不卡| 久久久久亚洲av无码专区体验| 日韩精品视频在线观看网址| 精品伊人久久| 久久精品免费一区二区| 中文字幕在线不卡一区二区三区| 无码国产精品高潮久久99|