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