正则表达式

?  匹配零次或一次前面的分组

*  匹配零次或多次前面的分组

+  匹配一次或多次前面的分组

{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())  # 打印出符合要求的匹配

 

posted @ 2021-03-10 22:38  蓝蓝的白云天!  阅读(48)  评论(0编辑  收藏  举报