当前位置: 移动技术网 > IT编程>开发语言>正则 > re正则表达式练习

re正则表达式练习

2020年07月22日  | 移动技术网IT编程  | 我要评论

判断变量名是否符合要求

import re 

names = ["name1","_name","2_name","__nam!12__","__name__"]

for name in names:
    ret = re.match("^[a-zA-Z_][a-zA-Z1-9_]*$",name)
    if ret:
        print("变量名%s符合要求"%ret.group())
    else:
        print("变量名%s非法"%name)

结果:

import re 

names = ["name1","_name","2_name","__nam!12__","__name__"]

for name in names:
    ret = re.match("^[a-zA-Z_][a-zA-Z1-9_]*$",name)
    if ret:
        print("变量名%s符合要求"%ret.group())
    else:
        print("变量名%s非法"%name)

判断邮箱是否为QQ,126,136的邮箱,@前4-20个字符

email = input("请输入邮箱:")

# 如果在正则表达式中出现普通字符?.等需要转译
ret = re.match("^([a-zA-Z_0-9]{4,20})@(163|126|qq)\.com$",email)
if ret:
    print("邮箱:%s符合要求"%ret.group(1))
else:
    print("邮箱:%s非法"%email)

结果:

请输入邮箱:123456@qq.com
邮箱:123456符合要求

本文地址:https://blog.csdn.net/qq_28368377/article/details/107475795

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网