Python字符串匹配方法如何使用

  • 原创经验
  • |
  • 更新:
  • |

字符串是python中常见的一种对象,使用的方法也很简单,只需要用引号引起来就可以看做是一个字符串,Python字符串匹配有6种方法那么Python字符串匹配方法如何使用,感兴趣的小伙伴们快来学习一下吧!


具体内容

  1. 1

    re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。

    import re

    line="this hdr-biz 123 model server 456"

    pattern=r"123"

    matchObj = re.match( pattern, line)

    Python字符串匹配方法如何使用

  2. 2

    re.search 扫描整个字符串并返回第一个成功的匹配。

    import re

    line="this hdr-biz model server"

    pattern=r"hdr-biz"

    m = re.search(pattern, line)

  3. 3

    Python 的re模块提供了re.sub用于替换字符串中的匹配项。

    import re

    line="this hdr-biz model args= server"

    patt=r'args='

    name = re.sub(patt, "", line)

  4. 4

    compile 函数用于编译正则表达式,生成一个正则表达式( Pattern )对象,供 match() 和 search() 这两个函数使用。

    import re

    pattern = re.compile(r'\d+')

  5. 5

    re.findall 在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。

    import re

    line="this hdr-biz model args= server"

    patt=r'server'

    pattern = re.compile(patt)

    result = pattern.findall(line)

  6. 6

    re.finditer 和 findall 类似,在字符串中找到正则表达式所匹配的所有子串,并把它们作为一个迭代器返回。

    import re

    it = re.finditer(r"\d+","12a32bc43jf3")

    for match in it:

    print (match.group() )

注意事项

  • 关于Python字符串匹配方法如何使用,就和您分享到这里了。如果您对python编程有浓厚的兴趣,希望这篇文章可以为您提供帮助。如果您还想了解更多关于python编程的技巧及素材等内容,可以点击本站的其他文章进行学习。


作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。