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)()表示分组,&&,|