角色类
简单的类
正则表达式 | 匹配 |
---|---|
[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] |
任何字符,数字除外 |