角色类

简单的类

正则表达式 匹配
[abc] 以下任何字符:abc
[a-z] az 的所有角色,包括 (这称为范围
[0-9] 09 的任何数字,包括在内

普通类

有些组/字符范围经常被使用,它们有特殊的缩写:

正则表达式 匹配
\w 字母数字字符加下划线(也称为字符
\W 非单词字符(与 [^\w] 相同)
\d 数字( 比 [0-9] *更宽,*包括波斯数字,印度数字等)
\D 非数字( 自拒绝波斯数字,印度数字等以来比 [^0-9]
\s 空格字符(空格,制表符等) 注意 :可能会因你的引擎/上下文而异
\S 非空白字符

否定类

一个插入符号(^) 的开口方括号之后可以作为它后面的字符的否定。这将匹配不在字符类中的所有字符。

否定字符类也匹配换行符,因此如果不匹配,则必须将特定换行符添加到类(\ r 和/或\ n)中。

正则表达式 匹配
[^AB] 任何字符其他AB
[^\d] 任何字符,数字除外