1、正则表达式:字符串规则的定义,就是字符出现的次序规律,用于实现字符串匹配,查找,替换等复杂操作。
2、简介
[ ]:一个字符集,约定一个字符
[abc] |
a、b、c中的任一字符
|
[^abc]
|
除了a、b、c之外的任一字符 |
[a-z]
|
a、b、c、......、z中的任一字符
|
[a-zA-Z0-9]
|
a~z,A~Z,0~9中的任一字符
|
[a-z&&[^bc]]
|
a~z中除了b和c之外的任一字符
|
预定义字符集
. |
任意一个字符
|
\d
|
任意一个数字字符,等价于[0-9] |
\w
|
单词字符,等价于[a-zA-Z0-9_]
|
\s
|
空白字符 |
\D
|
非数字字符
|
\W
|
非单词字符
|
\S
|
非空白字符
|
数量词
X? | 0或1 |
X*
|
>=0 |
X+
|
>=1 |
X{n}
|
=n |
X{n, }
|
>=n
|
X{n,m}
|
n<= <=m |
1). + - ? { },都需要进行转义([]内不需要转义)
2)()表示分组,&&,|