正则邮箱地址:
pattern='[a-zA-Z0-9_.-]+@[a-zA-Z0-9]+\.[a-z]'
正则身份证号码18位(以自身为例):
第一位[1-9]
五位数字\d{5} [0-9]
年份1 2 [12] \d{3}
月份0 1-9 1[0-2]
日 0 1-9 1 [0-9] 2[0-9] 3[0-1]
\d{3}
\d|X|x
pattern=r'^([1-9]\d{5}[12]\d{3}(0[1-9]|1[0-2])(0[1-9]|1[0-9]|2[0-9]|3[0-1])\d{3}(\d|X|x))$'