1.正则表达式
正则表达式通过限定字符匹配查找字符串,检查某一个字符串中是否有某种子串,替换指定的子串,提取指定的子串
2.特殊字符
| 字符 | 描述 |
|---|---|
| $ | 匹配输入字符串的结尾位置 |
| () | 匹配字符串的开头和结尾 |
| * | 匹配前面的子表达式零次或多次 |
| + | 匹配前面的子表达式一次或多次 |
| . | 匹配除换行符之外的任何单字符 |
| ? | 匹配前面的子表达式零次或一次 |
| / | 匹配指定的特殊字符 |
| w | 匹配字母或数字或下划线或汉字 |
| s | 匹配任意的空白符 |
| d | 匹配数字 |
| D | 匹配非数字 |
| x|y | 匹配x或y |
| [xyz] | 匹配字符集合中的任何一个字符 |
| [^xyz] | 匹配未包含在字符集合中的任何字符 |
| [a-z] | 匹配字符范围内的任意字符 |
3.限定符
| 字符 | 描述 |
|---|---|
| {n} | 匹配前面的子表达式n次 |
| {n,} | 匹配前面的子表达式至少n次 |
| {n,m} | 匹配前面的子表达式n次至m次 |
4.定位符
| 字符 | 描述 |
|---|---|
| ^ | 匹配字符串的开始 |
| $ | 匹配字符串的结束 |
| \b | 匹配在单词边界处的子串 |
| \B | 匹配不在单词边界处的子串 |