角色類
簡單的類
正規表示式 | 匹配 |
---|---|
[abc] |
以下任何字元:a ,b 或 c |
[a-z] |
從 a 到 z 的所有角色,包括 (這稱為範圍 ) |
[0-9] |
從 0 到 9 的任何數字,包括在內 |
普通類
有些組/字元範圍經常被使用,它們有特殊的縮寫:
正規表示式 | 匹配 |
---|---|
\w |
字母數字字元加下劃線(也稱為字元) |
\W |
非單詞字元(與 [^\w] 相同) |
\d |
數字( 比 [0-9] *更寬,*包括波斯數字,印度數字等) |
\D |
非數字( 自拒絕波斯數字,印度數字等以來比 [^0-9] 短 ) |
\s |
空格字元(空格,製表符等) 注意 :可能會因你的引擎/上下文而異 |
\S |
非空白字元 |
否定類
一個插入符號(^) 的開口方括號之後可以作為它後面的字元的否定。這將匹配不在字元類中的所有字元。
否定字元類也匹配換行符,因此如果不匹配,則必須將特定換行符新增到類(\ r 和/或\ n)中。
正規表示式 | 匹配 |
---|---|
[^AB] |
任何字元其他比 A 和 B |
[^\d] |
任何字元,數字除外 |