python 正则表达式的练习

关于用法:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143193331387014ccd1040c814dee8b2164bb4f064cff000#0

廖大已经解释的很详细了。

一个小小的demo,检验email格式的问题:

import  re

def check_email(object):
    # re_email=re.compile(r'[0-9a-zA-Z\_]*@[a-z]*.[a-z]{0,9}')
    if re.match(r'(^[0-9a-zA-Z\_]*)@([a-z]+.)([a-zA-z]+)',object):
        print('ok')
        print(re.match(r'(^[0-9a-zA-Z\_]*?)@([0-9a-z]+.)(\w+)',object).groups())
    else:
        print('failed')
if __name__=="__main__":
    input_email='ylc123gg@qq.com'
    check_email(input_email)

输出:

ok
('ylc123gg', 'qq.', 'com')

Process finished with exit code 0

十分方便~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值