验证手机号码:
1 2 3 4 5 |
import re text = "13755567788" ret = re.match("1[34578]\d{9}",text) #必须1开头,第二位可以是34578,后面需要9位数字 print(ret.group()) |
验证邮箱:
1 2 3 4 5 6 |
import re text = "13755567788@qq.com" ret = re.match("\w+@[a-z,A-z,0-9]+\.[a-z]+",text) #@的前半部分满足大小写字母,下划线和数字,匹配@, #@和.之间可以有除了下划线之外的字符,.之后也是英文字符 print(ret.group()) |
验证URL:
1 2 3 4 5 |
import re text = "https://www.baidu.com" ret = re.match("(http|https|ftp)://[^\s]+",text) # |是或的意思 print(ret.group()) |
验证身份证:
1 2 3 4 5 |
import re text = "33013219980611071X" ret = re.match("\d{17}[\dxX]",text) # 前17位是数字,最后一位可以是数字,x和X print(ret.group()) |