正規表示式常用字元整理

2021-08-17 07:49:00 字數 1552 閱讀 2914

1. \

描述:與此相關:

\d:匹配乙個數字字元,等價於 [0-9]

\w:匹配包括下劃線的任何單詞字元,等價於 [a-za-z0-9_]

\s:匹配任何空白字元,包括空格、製表符、換頁符等等。等價於 [\f\n\r\t\v]

\d:匹配乙個非數字字元,等價於 [^0-9]

\w:匹配任何非單子字元,等價於 [^a-za-z0-9_]

\s:匹配任何非空白字元,等價於 [^\f\n\r\t\v]

2. ^

描述:匹配輸入字串的開始位置。

與此相關:

如果設定了regexp物件的multiline屬性,^也匹配「\n」或「\r」之後的位置。

3. $

描述:匹配輸入字串的結束位置。

與此相關:

如果設定了regexp物件的multiline屬性,$也匹配「\n」或「\r」之前的位置。

4. *

描述:匹配前面的子表示式零次或多次。

5. +

描述:匹配前面的子表示式一次或多次。

6. ?

描述:匹配前面的子表示式零次或一次。

7. {}

描述:與此相關:

:n是乙個非負整數。匹配確定的n次。例如,「o」不能匹配「bob」中的「o」,但是能匹配「food」中的兩個o。

:n是乙個非負整數。至少匹配n次。例如,「o」不能匹配「bob」中的「o」,但能匹配「foooood」中的所有o。「o」等價於「o+」。「o」則等價於「o*」。

:m和n均為非負整數,其中n<=m。最少匹配n次且最多匹配m次。例如,「o」將匹配「fooooood」中的前三個o。「o」等價於「o?」。請注意在逗號和兩個數之間不能有空格。

8. x|y

描述:匹配x或y。

與此相關:

例如,「z|food」能匹配「z」或「food」。「(z|f)ood」則匹配「zood」或「food」。

9. [xyz]

描述:字元集合。匹配所包含的任意乙個字元。

與此相關:

例如,「[abc]」可以匹配「plain」中的「a」。

10. [^xyz]

描述:匹配未包含的任意字元。

與此相關:

例如,「[^abc]」可以匹配「plain」中的「p」。

正規表示式常用字元

限定符限定符用來指定正規表示式的乙個給定元件必須要出現多少次才能滿足匹配。有 或 或 或 或 或 共6種。定位符 b b 元字元 下表包含了元字元的完整列表以及它們在正規表示式上下文中的行為 將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個 向後引用 或乙個八進位制轉義符。例如,n 匹配字元 ...

正規表示式常用字元基礎

常用運算子與表示式 表示式描述 域段 包含,預設是乙個字元長度 不包含,預設是乙個字元長度 轉義 或 開始 結束,分割 d 0 9 d 0 9 w a za z0 9 w a za z0 9 語法與釋義 基礎語法 正則字串 開始 包含內容 包含內容 包含內容 結束 轉義字元 表示式描述 f 匹配乙個...

正規表示式常用字符集

行首匹配 0或1個 0或多個 1或多個 將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個向後引用 或乙個八進位制轉義符。例如,n 匹配乙個換行符,匹配 而 則匹配 匹配輸入字串的結束位置。如果設定了regexp 物件的 multiline 屬性,也匹配 n 或 r 之前的位 除 n 之外的任何...