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
。