Re库的Match对象

作者: NiceBlueChai | 来源:发表于2017-11-16 20:32 被阅读7次

    Match对象介绍

    Match对象是一次匹配的结果,包含匹配的很多信息

    >>> match = re.search(r'[1‐9]\d{5}', 'BIT 100081')
    >>> if match:
    print(match.group(0))
    >>> type(match)
    <class '_sre.SRE_Match'>
    
    Match对象的属性
    属性 说明
    .string 待匹配的文本
    .re 匹配时使用的patter对象(正则表达式)
    .pos 正则表达式搜索文本的开始位置
    .endpos 正则表达式搜索文本的结束位置

    Match对象的方法

    方法 说明
    .group(0) 获得匹配后的字符串
    .start() 匹配字符串在原始字符串的开始位置
    .end() 匹配字符串在原始字符串的结束位置
    .span() 返回(.start(), .end())

    更多group的参数及用法参见官方文档

    Match对象实例


    ❤️


    相关文章

      网友评论

        本文标题:Re库的Match对象

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