正規表示式備忘錄

2022-02-23 04:31:12 字數 718 閱讀 8434

1)

. 匹配除換行符以外的任意字元

\w 匹配字母或數字或下劃線或漢字

\s 匹配任意的空白符

\d 匹配任意的數字,例如:\d表示前面的數字連續出現2次,即2個數字。

\b 匹配單詞的開始或結束,也就是單詞的分界處,它只匹配乙個字元位置。

^ 匹配字串的開始

$ 匹配字串的結束

2)* 表匹配次數的符號。重複零次或更多次 它代表的不是字元,也不是位置,而是數量——它指定*前邊的內容可以連續重複出現任 意次以使整個表示式得到匹配。

+ 重複一次或更多次

? 重複零次或一次

重複n次

重複n次或更多次

重複n到m次

3) 匹配方括號裡面的字元。例:[0-9]代表的含意與\d是完全一致的:即一位數字;[a-za-z]表任意乙個英文本母。在方括號內只匹配單個字元。

4)反義

\w 匹配任意不是字母,數字,下劃線,漢字的字元

\s 匹配任意不是空白符的字元

\d 匹配任意非數字的字元

\b 匹配不是單詞開頭或結束的位置

[^x] 匹配除了x以外的任意字元

[^aeiou] 匹配除了aeiou這幾個字母以外的任意字元

5)字元轉義用符號「\」,例:要顯示元字元.,要用\.表示。

6)| 指明兩項之間的乙個選擇。要匹配 |,使用 \|

7)例子:

正規表示式備忘錄

說明 匹配除換行符以外的任意字元 w 匹配字母或數字或下劃線或漢字 s 匹配任意的空白符 d 匹配數字 b 匹配單詞的開始或結束 匹配字串的開始 匹配字串的結束 重複零次或更多次 重複一次或更多次 重複零次或一次 重複n次 重複n次或更多次 重複n到m次 語法 說明 w 匹配任意不是字母,數字,下劃...

C 正規表示式(備忘錄)

基本元字元 匹配任意單個字元 邏輯或操作 匹配字符集中的乙個字元 對字符集求非 定義乙個區間 對下乙個字元轉義 數量元字元 匹配前乙個字元 子表示式 的零次或多次重複 的懶惰型版本 匹配前乙個字元 子表示式 的一次或多次重複 的懶惰型版本 配前乙個字元 子表示式 的零次或多次重複 匹配前乙個字元 子...

C 正規表示式(備忘錄)

基本元字元 匹配任意單個字元 邏輯或操作 匹配字符集中的乙個字元 對字符集求非 定義乙個區間 對下乙個字元轉義 數量元字元 匹配前乙個字元 子表示式 的零次或多次重複 的懶惰型版本 匹配前乙個字元 子表示式 的一次或多次重複 的懶惰型版本 配前乙個字元 子表示式 的零次或多次重複 匹配前乙個字元 子...