正規表示式-元字元
元字元含義
等價於匹配範圍
\d匹配任意乙個十進位制數字
[0-9]
\d匹配除十進位制數字以外的任意數字
[^0-9]
\s匹配空白字元
[\n\f\r\t\v]
\s匹配除空白字元以外的任意乙個字元
[^\n\f\r\t\v]
\w匹配任意乙個數字、字母和下劃線
[0-9a-za-z_]
\w匹配除字母、數字和下劃線以外的任意字元
[^0-9a-za-z_]
1)用來表示範圍。 2)匹配任意乙個中括號中定義的原子
[^]中括號裡面的^(
抑揚符)
:表示匹配任意乙個除中括號裡面定義的原子
限定次數
*匹配0次、1次或多次其前的原子
+匹配1次或多次其前的原子
?匹配0次或1次其前的原子
表示其前的原子正好出現n次
表示其前的原子至少出現n次,最多不限制
表示其前的原子最少出現m
次,最多出現
n次其它
.匹配除換行符(\n)以外的任意字元【windows下還匹配\f\r】
|兩個或多個分支選擇【優先順序最低】
^匹配輸入字元的開始位置
$匹配輸入字元的結束位置
\b匹配詞邊界
\b匹配非詞邊界
()1)模式單元,把多個小原子組成乙個大原子。2)可以改變優先順序
PHP正規表示式函式
關於正規表示式 regular expression 似乎譯成 字串解析處理,較合乎字面上的意義。但目前所有的相關書籍都譯成正規表示式或是正規表示法.等等,實際上是負責字串解析比對,並對字串做相關的處理。ereg 字串比對解析。ereg replace 字串比對解析並取代。eregi 字串比對解析,...
正規表示式 五
3 匹配郵箱位址 root svr5 vim mailadd.txt bill microsoft 無效的郵箱位址,用作測試 suen11 20 163.com root svr5 egrep 0 9a za z 0 9a za z.0 9a za z mailadd.txt hackli gmai...
php正規表示式詳解,PHP正規表示式使用詳解
操作符 描述 轉義符 圓括號和方括號 限定符 anymetacharacter 位置和順序 或 操作 全部符號解釋 字元 描述 將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個 向後引用 或乙個八進位制轉義符。例如,n 匹配字元 n n 匹配乙個換行符。序列 匹配 而 則匹配 匹配輸入字串的開...