php的正則表示式
阿新 • • 發佈:2018-11-28
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);