用正则匹配邮箱和身份证号

正则邮箱地址:

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))$'

猜你喜欢

转载自www.cnblogs.com/shijia-listen/p/10540680.html
今日推荐