预定义类

 

字符
等价类
含义

.
[^\n\r]
除了回车符和换行符之外的所有字符

\d
[0-9]
数字字符

\D
[^0-9]
非数字字符

\s
[ \t\n\x0B\f\r]
空白符

\S
[^ \t\n\x0B\f\r]
非空白符

\w
[a-zA-Z_0-9]
单词字符(字母、数字、下划线)

\W
[^a-zA-Z_0-9]
非单词字符

 

边界

正则表达式还提供了几个常用的边界匹配字符

字符

含义

^

以xx开头

$

以xx结尾

\b

单词边界,指[a-zA-Z_0-9]之外的字符

\B

非单词边界

 

量词

字符
含义

?
出现零次或一次(最多出现一次)

+
出现一次或多次(至少出现一次)

*
出现零次或多次(任意次)

{n}
出现n次

{n,m}
出现n到m次

{n,}
至少出现n次

posted on 2016-02-28 01:24  齐地小贤  阅读(102)  评论(0编辑  收藏  举报