描述符号范围
您可以显式枚举符号
/[abc]/ # 'a'或'b'或'c'
或使用范围
/[a-z]/ # 从A到Z'
可以组合范围和单个符号
/[a-cz]/ # 'a'或'b'或'c' or 'z'
前划线(-)被视为字符
/[-a-c]/ # '-'或'a'或'b'或'c'
当符号前面带有时,类可以为负 ^
/[^a-c]/ # 不是“ a”,“ b”或“ c”
对于广泛的班级和特殊角色,有一些捷径,以及行尾
^ # 行首 $ # 行结束 \A # 字符串开始 \Z # 字符串结尾,不包括字符串结尾处的任何新行 \z # 字符串结尾 . # 任何单个字符 \s # 任何空白字符 \S # 任何非空白字符 \d # 任何数字 \D # 任何非数字 \w # 任何文字字符(字母,数字,下划线) \W # 任何非文字字元 \b # 任何单词边界
\n 将被简单地理解为换行
要转义任何保留的字符,例如/或[]和,请使用反斜杠(左斜杠)
\\ # => \ \[\] # => []