任务描述
本关任务:使用正则表达式重复速写的功能编写一个小程序,该小程序能根据需求能重复匹配字符串中多个字符,并输出内容。
相关知识
为了完成本关任务,你需要掌握:
1.正则表达式重复基本知识;
2.正则表达式开闭区间的基本知识;
3.正则表达式重复速写的方法。
开闭区间
在实际生活中,我们经常会遇到一种场景,我们知道此处会填写什么格式,但是我们不确定填写的内容。比如说每月支出,我们知道此处一定是数字,但是不确定这个月支出了多少钱,是3位数,还是4位数,说不定这个月就花了10个亿。这时候我们可以用开区间来表示此范围,如下所示:
a = re.search(r'[\d]{1,}','我这个月花了:5元')
print(a)
输出为:
<re.Match object; span=