Python 正则表达式简单了解
Python 正则表达式简单了解
search 用字符串里的每一个元素 去匹配找的元素
1、匹配单个字符
\d 数字
\D 非数字
. 匹配任意字符 除了\n
[] 匹配[]里的任意一个字符
\s 匹配空格
\S 匹配非空格
\w 匹配字母数字_下划线
\W 匹配特殊符号
2、匹配多个字符
* 匹配前一个字符出现0次或着无限次 + 匹配前一个字符出现1次或着无限次 至少出现一次 ? 匹配前一个字符出现0次或着1次 {m} 匹配前一个字符出现m次 {m,n} 匹配前一个字符出现从m到n次 {m,} 匹配前一个字符至少出现m次
3、匹配边界
^ 匹配以什么开头
$ 匹配以什么结尾
4、匹配分组
| 匹配左右任意一个表达式
() 匹配分组
5、贪婪和非贪婪
贪婪 尽可能匹配多个字符 默认是贪婪
非贪婪 匹配尽可能少的字符 在 + * {m,n} 后面加上? 使贪婪变成非贪婪