美文网首页
python正则匹配学习

python正则匹配学习

作者: Bigglesworth | 来源:发表于2022-10-10 00:23 被阅读0次
    import re
    
    pattern1 = "cat"
    pattern2 = "dog"
    string = "dog runs to cat"
    
    # print(re.search(pattern1, string))
    
    #匹配多种情况用中括号[]
    ptn = r"r[au]n"
    ptn2 = r"r[a-z0-9]n"
    ptn3 = r"r\dn" # 匹配数字
    ptn4 = r"r\Dn" # 匹配非数字
    ptn5 = r"r\sn" # 匹配所有空白符,\t \n \r \f \v等
    ptn6 = r"r\Sn" # 匹配非空白符
    # * 匹配0次或者多次,+ 匹配1次或者多次,{2,10} 匹配2到10次
    # group 匹配多个() 的字符,group(1) 第一个()后面的字符
    # (?P<id>\d) 给group加上名字,group('id') 
    print(re.search(ptn, string))
    

    相关文章

      网友评论

          本文标题:python正则匹配学习

          本文链接:https://www.haomeiwen.com/subject/wfeaartx.html