美文网首页
python入门与进阶(10-3)

python入门与进阶(10-3)

作者: buaishengqi | 来源:发表于2018-05-08 17:06 被阅读16次

    10-3 字符集

    # 看看正则表达式的第一个模式:字符集
    #    字符集
    # Q1:找出字符串所给单词中,中间一个是c或者f的单词!!?
    import re 
    s = 'abc,acc,adc,aec,afc,ahc'
    r = re.findall('a[cf]c',s)#字符集使用中括号,把需要抽象的字符集写在中括号里面!!
    # 中括号两边的字母起到定界的作用!中括号里面的表示或的关系!!!
    print(r)#打印结果如图1
    
    
    # Q2:找出字符串所给单词中,中间一个不是c不是f不是d的单词!!?
    import re 
    s = 'abc,acc,adc,aec,afc,ahc'
    r = re.findall('a[^cdf]c',s)#字符集使用中括号,里面的向上的小箭头表示取反的操作
    
    print(r)#打印结果如图2
    
    
    # Q3:找出字符串所给单词中,找出中间一个是从c到f的单词!!?
    import re 
    s = 'abc,acc,adc,aec,afc,ahc'
    r = re.findall('a[c-f]c',s)#这里如果写成r = re.findall('a[cdef]c',s)这也是正确的,两种表述都对!
    
    print(r)#打印结果如图3
    
    1.jpg 2.jpg 3.jpg

    相关文章

      网友评论

          本文标题:python入门与进阶(10-3)

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