• Python学习笔记--正则表达式


    # 正则表达式的学习
    
    import re
    
    # 拆分长字符串
    poem = '窗前明月光,疑是地上霜。举头望明月,低头思故乡。'
    sentences_list = re.split(r'[,。, .]', poem)
    sentences_list = [sentence for sentence in sentences_list if sentence]
    for sentence in sentences_list:
        print(sentence)
    
    # 验证输入用户名和QQ号是否有效并给出对应的提示信息。
    """
    要求:用户名必须由字母、数字或下划线构成且长度在6~20个字符之间,QQ号是5~12的数字且首位不能为0
    """
    import re
    
    username = input('请输入用户名: ')
    qq = input('请输入QQ号: ')
    # match函数的第一个参数是正则表达式字符串或正则表达式对象
    # match函数的第二个参数是要跟正则表达式做匹配的字符串对象
    m1 = re.match(r'^[0-9a-zA-Z_]{6,20}$', username)
    if not m1:
        print('请输入有效的用户名.')
    # fullmatch函数要求字符串和正则表达式完全匹配
    # 所以正则表达式没有写起始符和结束符
    m2 = re.fullmatch(r'[1-9]d{4,11}', qq)
    if not m2:
        print('请输入有效的QQ号.')
    if m1 and m2:
        print('你输入的信息是有效的!')
  • 相关阅读:
    ET之快递测试法学习感悟20140922
    C#单元测试Nunit小结(20141018)
    oracle数据库导入导出09192255
    Mybatis-Configuration-详解
    Mybatis快速入门
    Ajax的学习笔记(一)
    php curl使用总结(一)
    ETL工具--DataX3.0实战
    SqlServer触发器的理解
    2017年的个人计划
  • 原文地址:https://www.cnblogs.com/jifeng0902/p/14710918.html
Copyright © 2020-2023  润新知