正则表达式
|
描述
|
^
|
匹配字符的开头位置;放在方括号中表示取反的意思
|
$
|
匹配字符的结束位置
|
.
|
匹配任意一个字符
|
?
|
匹配一个字符出现零次或者一次
等价于
{0,1}
|
+
|
匹配一个字符出现一次或者多次
等价于
{1,}
|
*
|
匹配一个字符出现零次或者多次
等价于
{0,}
|
\w
|
匹配任意一个字符、数字、下划线字符;等价
[A-Za-z0-9_]
|
\W
| 匹配任意一个字符、数字、下划线之外的字符
类似
[^A-Za-z0-9_]
|
\d
|
匹配一个数字
等价于
[0-9]
|
\D
|
匹配一个非数字
等价于
[^0-9]
|
\s
|
匹配一个空白字符,包括
\n\r\f\t\v
等
|
\S
|
匹配一个非空白字符
|
\b
|
匹配一个单词的边界
|
\B
|
匹配一个非单词边界
|
正则表达式
|
描述
|
\f
|
换页符
|
\n
|
换行符
|
\r
|
回车符
|
\t
|
制表符
|
\v
|
垂直制表符
|
\/
| |
\\
| |
\.
| |
\*
| |
\+
| |
\?
| |
\|
| |
\(
| |
\)
| |
\[
| |
\]
| |
\{
|
正则表达式
|
描述
|
[abc]
|
匹配给定的字符中的任意一个字符
|
[^abc]
|
匹配和给定的字符都不匹配的字符
|
[0-9]
|
匹配
0~9
范围中的字符
|
[a-z]
|
匹配
a-z
范围中的字符
|
[A-Z]
|
匹配
A-Z
范围中的字符
|
[A-z]
|
匹配
A-z
范围中的字符
|
(a|b|c)
|
匹配给定的字符中的任意一个字符
|
正则表达式
|
描述
|
c{n}
|
匹配
c
出现
n
次
|
c{n, }
|
匹配
c
出现
n
次以上
|
c{m, n}
|
匹配
c
出现
m~n
次
|
c+
|
匹配
c
出现
1
次或者多次
{1,}
|
c?
|
匹配
c
出现
0
次或者
1
次
{0,1}
|
c*
|
匹配
c
出现
0
次或者多次
{0,}
|
^c
|
匹配开头是
c
的字符
|
c$
|
匹配结尾是
c
的字符
|
?=c
|
匹配之后紧跟
c
的字符
_
扩展
|
?!c
|
匹配之后没有
c
的字符
_
扩展
|
匹配模式
|
描述
|
g
|
全局查询
|
i
|
忽略大小写查询
|
m
|
多行查询
|