unix linux c 正規表示式 示例表

2021-06-01 08:40:01 字數 990 閱讀 9696

正規表示式示例

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正規表示式 編寫正規表示式

為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...