php_reg=)
? 零次或一次
* 零次或多次
+ 一次或多次
n次 至少n次
n到m次
如(d+)表示乙個或多個d
#指定預定義的字符集
字元 含義
\d 任意乙個十進位制數字[0-9]
\d 任意乙個非十進位制數字
\s 任意乙個空白字元(空格、換行符、換頁符、回車符、字表符)
\s 任意乙個非空白字元
\w 任意乙個單詞字元([0-9a-za-z_]) 匹配字母或數字或下劃線或漢字
\w 任意個非單詞字元
# 括號字元()
在正規表示式中小括號的作用主要有:
改變限定符如(|、* 、^)的作用範圍
如(my|your)baby,如果沒有」()」,|將匹配的是要麼是my,要麼是yourbaby,有了小括號,匹配的就是mybaby或yourbaby。
進行分組,便於反向引用
# 模式修飾符
模式修飾符的作用是設定模式,也就是正規表示式如何解釋。php中主要模式如下表:
修飾符 說明
i 忽略大小寫
m 多文字模式
s 單行文字模式
x 忽略空白字元
# 函式符 描述
*? 零次或多次,但盡可能少的匹配
+? 一次或多次,但盡可能少的匹配
?? 0次或1次,但盡可能少的匹配
? 至少n次,但盡可能少的匹配
? n到m次 ,但盡可能少的匹配
# 定界符
乙個正規表示式必須有定界符。除了數字,字母、下劃線,
其他都可以作為定界符。而行業中最常用的定積分是 "/",
定界符是成對出現的。
具有特殊含義的原子
\d 代表所有的數字
\d 代表了所有的非數字
\w 數字、字母、下劃線
\w 非數字、字母、下劃線
\s 代表了所有的空白
\s 代表了所有的非空白
正規表示式 正規表示式 總結
非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...
正規表示式 表示式
網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...
Linux正規表示式 編寫正規表示式
為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...