字符类 和 字符匹配符 是正则表达式中用于匹配字符的两种基本工具。
字符类 可以匹配一个或多个字符。例如,[^~]
匹配任何非 ~
字符,包括空字符串。
字符匹配符 可以匹配一个字符。例如,.
匹配任何字符。
字符类
字符类是一个方括号括起来的字符列表。例如:
[abc]
匹配a
、b
或c
[0-9]
匹配任何数字[a-zA-Z]
匹配任何字母
字符类还可以使用连字符 (-) 表示范围。例如:
[a-z]
匹配任何小写字母[A-Z]
匹配任何大写字母[0-9a-zA-Z]
匹配任何数字或字母
字符匹配符
字符匹配符是一个单个字符。例如:
.
匹配任何字符a
匹配字母a
1
匹配数字1
转义字符
一些字符具有特殊含义。例如,.
匹配任何字符,但如果要匹配句点本身,则需要使用转义字符 \
。例如,\.
匹配句点。