正则表达式
? 匹配零次或一次前面的分组
* 匹配零次或多次前面的分组
+ 匹配一次或多次前面的分组
{n} 匹配n次前面的分组
{n,} 匹配n次或更多的前面的分组
{,m} 匹配0次到m次前面的分组
{n, m} 匹配至少n次,至多m次前面的分组
{n,m}?或*或+? 对前面的分组进行非贪心匹配
^span 意味着字符串必须以span开始
span$ 意味着字符串必须以span结束
. 匹配所有字符, 换行符除外, 1个字符
\d \w 和 \s 分别匹配数字, 单词和空格
\D \W 和 \S 分别匹配数字, 单词和空格以外的所有字符
[abc] 匹配方括号内的任意字符
[^abc] 匹配不在方括号内人任意字符
| 管道符合, 相当于或者
import re dateregex = re.compile(r'\d{4}-\d{2}-{d}2') # 定义正则表达式 res = dateregex.search('2019-10-01') print(res.group()) # 打印出符合要求的匹配