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 | 匹配不在单词边界处的子串 |