正则表达式
-
你可以把它当作是通配符的增强版,他所做的事情就是去帮你匹配指定规则的字符串
-
它在计算机中的应用非常广泛
- 平时编辑器中的词法分析器,会使用正则表达式去匹配代码中的关键字
- 网站中注册表单会用到正则表达式去判断密码的复杂程度
- 在爬虫中,我们同样可以使用正则表达式中提取我们需要的信息
-
工具使用: 上方填写正则表达式,下方写要去匹配的文字
1.限定符
- ?:前面的字符需要出现零次或一次
- *:前面的字符出现0次或多次
- +:前面的字符出现一次以上
- {n} 前面的字符出现n次
- {m,n}前面的字符出现m次到n次
- 如何匹配多个字符,把字符括起来,作为一个整体
2.或运算
- | 优先级比较低 ,注意括号()的运用,()内的内容优先运算
3.字符类
- [一些字符] :单个字符,这个字符是"一些字符"里面的字符
- [一些字符]+ :就是一个字符串这个字符串的所有字符都可以在"