正規表示式示例
1. 符號:* ,含義:任意長度的字串。 示例:a* 表示:空字串、aaa、a……。
2. 符號:?,含義:長度為0或者1的字串。示例:a?表示:空字串或者a。
3. 符號:+ ,含義:長度為1個或者多個的字串。 示例:a+ 表示:a、aa、aaaaa……
4. 符號:. ,含義:任意字元。 示例: a. 表示:a後跟任意字串。
5. 符號:{} ,含義:代表上一規則重複數目。示例: 表示:在指定次數範圍內找到指定字元;示例:a 表示:3個a。示例:a表示:1到3個a;a 表示:>=3個a;示例: 表示在3到7次重複範圍內匹配字元a。
6. 符號: ,含義:集合,代表方括號中任意個字串。示例:[ab] 表示:a或者b都可以;示例:[a-z] 表示:從a到z的字元。
7. 符號:() ,含義:組,代表一組字元。(ab) 表示:abab。
8. 符號:/ , 含義:同時滿足。示例:a/b 表示:字串a後跟字串b才能滿足要求。
9. 符號:| , 含義:並列。示例:a|b 表示:字串a或者字串b都滿足要求。
10.符號:^ , 含義:如果放到開頭表示該規則必須在字串的開頭,其他位置代表字元本身。如果在中德開頭則表示對該集合取反,其他位置代表字元本身。示例:^a 表示:a必須在字串的開頭;示例:[^a] 表示:除了a以外的其他字元。
11.符號:$ , 含義:如果放在最後表示該規則必須放到最後,其他位置代表字元本身。示例: a$ 表示:a必須在字串最後。
12.符號:\:s 含義:空格
13.符號:\:a 含義:字元與數字
14.符號:\:c 含義:僅表示字元
15.符號:\:p 含義:可列印字元
16.符號:\:d 含義:僅表示數字
17.符號:\:x00 含義:ascii字元
18.符號:\:r 含義:回車
19.符號:\:n 含義:換行
正規表示式 正規表示式 總結
非負整數 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正規表示式 編寫正規表示式
為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...