美文网首页Python
Python基础(25) - 如何使用正则表达式寻找字符串中的手

Python基础(25) - 如何使用正则表达式寻找字符串中的手

作者: xianling_he | 来源:发表于2020-03-04 14:07 被阅读0次

    Search方法的使用

    Match & Search之间的区别是什么

    1.Match是用于匹配字符串

    import re
    m1 = re.match('.*python','I get the python')
    print(m1)
    

    2.Search是用于搜素字符串

    import re
    m2 = re.search('.*python','I get the python')
    print(m2)
    
    hexianling.png

    假如一个字符串中含有11位的手机号,请问正则表达式如何找到第一次出现手机好的位置,并输出显示

    • 搜索手机号
      1.手机号码都是1开头,长度是11位
    s= 'my phone number is 12134565433'
    m = re.search('1\d{10}',s)
    print(m)
    
    hexianling.png
    • 输出开始索引,结束索引
    s= 'my phone number is 12134565433'
    m = re.search('1\d{10}',s)
    print(m)
    
    print(m.start()) #开始索引
    print(m.end()) #结束索引
    
    hexianling.png

    总结

    search函数是用于通过正则表达式搜索字符串中第一个符合条件的子字符串,如果没有匹配的子字符串,则返回结果None
    如果有符合条件的子字符串,则返回其值,并且可以使用start,end搜索出开始索引,结束索引

    加油 2020-3-4

    相关文章

      网友评论

        本文标题:Python基础(25) - 如何使用正则表达式寻找字符串中的手

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