d:匹配一个数字
w:匹配一个字母或数字
.:匹配任意字符
s:匹配一个空格
[0-9a-zA-Z\_]:匹配一个数字、字母或者下划线
[0-9a-zA-Z\_]+:匹配至少由一个数字、字母或者下划线组成的字符串
[a-zA-Z\_][0-9a-zA-Z\_]*:匹配由字母或下划线开头,后接任意个由一个数字、字母或者下划线组成的字符串
[a-zA-Z\_][0-9a-zA-Z\_]{0, 19}:更精确地限制了变量的长度是1-20个字符
A|B:匹配A或B
^表示行的开头,^d表示必须以数字开头。
$表示行的结束,d$表示必须以数字结束。
match()方法判断是否匹配,如果匹配成功,返回一个Match对象,否则返回None。