zoukankan      html  css  js  c++  java
  • 正则匹配开头和结尾

    字符功能
    ^ 匹配字符串开头
    $ 匹配字符串结尾

    示例1:$

    需求:匹配163.com的邮箱地址

    #coding=utf-8
    
    import re
    
    email_list = ["xiaoWang@163.com", "xiaoWang@163.comheihei", ".com.xiaowang@qq.com"]
    
    for email in email_list:
        ret = re.match("[w]{4,20}@163.com", email)
        if ret:
            print("%s 是符合规定的邮件地址,匹配后的结果是:%s" % (email, ret.group()))
        else:
            print("%s 不符合要求" % email)
    

    运行结果:

    xiaoWang@163.com 是符合规定的邮件地址,匹配后的结果是:xiaoWang@163.com
    xiaoWang@163.comheihei 是符合规定的邮件地址,匹配后的结果是:xiaoWang@163.com
    .com.xiaowang@qq.com 不符合要求
    

    完善后

    email_list = ["xiaoWang@163.com", "xiaoWang@163.comheihei", ".com.xiaowang@qq.com"]
    
    for email in email_list:
        ret = re.match("[w]{4,20}@163.com$", email)
        if ret:
            print("%s 是符合规定的邮件地址,匹配后的结果是:%s" % (email, ret.group()))
        else:
            print("%s 不符合要求" % email)
    

    运行结果:

    xiaoWang@163.com 是符合规定的邮件地址,匹配后的结果是:xiaoWang@163.com
    xiaoWang@163.comheihei 不符合要求
    .com.xiaowang@qq.com 不符合要求
  • 相关阅读:
    字符串转换成整型数 atoi()
    求一个正整数各个数位上的数字之和
    求小于等于n的所有素数
    iomanip,setw(),setw: undeclared identifier
    计算机界的牛人前辈
    clrscr( )用法
    printf()
    realloc() 用法详解
    ADO和ADO.NET的区别
    C++中delete和delete[]的区别
  • 原文地址:https://www.cnblogs.com/georgexu/p/11204744.html
Copyright © 2011-2022 走看看