1. 程式人生 > >php的正則表示式

php的正則表示式

php的正則表示式用於匹配滿足規則的字串.

(一)首先是匹配表示式的組成

模式和待匹配字串

模式需要有分隔符閉合包裹, 分隔符有/或#或~都可以.

(二)其次是模式的書寫

模式一般由一個或多個元字元的組合形成,要牢記常用的元字元如^以什麼開頭,$以什麼結尾等.

(三)匹配例項

 

(1)簡單匹配

preg_match('#ab$#','avvvab')  匹配以ab結尾

(2)重複量詞匹配

preg_match('#content/(\d+)#','content/56')   匹配content/後面出現一個或多個數字

 

preg_match('#(\w+)/(\d+)#','343d/45');   匹配一個或多個字母和一個和多個數字的組合

 

preg_match('#^(http://)?([^/]+)#','http://123.com/12iaa.html',$c); 匹配域名

 

preg_match('#\d{1,2}-\d{5}#','23-232312',$c);  匹配-分割的兩段數字

preg_match('#^1[358]\d{9}$#','12112341234',$c)  匹配數字

 

(3)分組模式匹配

preg_match('#(?:win)+#','windows fowins',$c);