#新课教育#
周五刚听完正则表达式的课,终于觉得差不多学进去点了。
正则表达式零零碎碎要用的时候学过一点,但是一直没有实用过(写几次都失败就直接百度了,然后发现有时候抄也抄不会)。
接下来就不得不说python的极简语法了
#正则表达式作业
import re
var1 ='23324319981122021x'
var2 ='122122202202030143'
var3= '42233319981302015x'
#findall is Unsuitable
rule = re.compile(r"^[1-9]\d{5}(19|20)\d{2}(0[1-9]|1[0-2])([0-2][1-9]|10|20|30|31])\d{3}[0-9Xx]$")
r1 = re.match(rule,var1)
r2 = re.search(rule,var2)
r3 = re.match(rule,var3)
print(r1)
print(r2)
print(r3)
其实正则表达式内容就那么多,上面那一行基本都覆盖全了,掰开来讲也就120分钟。
也感叹有时候并不是自学不给力,听个课有时候效果好很多。