• 技术文章 >Python技术 >Python基础教程

    python反向引用是什么?

    小妮浅浅小妮浅浅2021-05-20 09:43:40原创3173

    1、概念

    反向引用指的是,可以在后面的位置使用先前匹配过的内容,用法是反斜杠加上数字。例如 \1 表示引用前边成功匹配的序号为 1 的子组。

    2、使用注意

    若只搜索字符串,则不会使用反向引用,因为只有极少数的文本格式会以这种方式重复字符。但您很快就会发现,当字符串被替换时,反向引用非常有用!

    由于在Python的字符串中使用了反斜杠加数字的方法来表示与数字值相对应的ASCII字符,因此,在正则表达式中,使用反索引仍然强调使用原始字符串。

    3、实例

    >>> p = re.compile(r'(\b\w+)\s+\1')
    >>> p.search('Paris in the the spring').group()
    'the the'

    以上就是python反向引用的介绍,希望对大家有所帮助。更多Python学习推荐:python教学

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python反向引用
    上一篇:python正则表达式中的零宽断言 下一篇:python怎样使用read读取不同类型文件

    相关文章推荐

    • python中defaultdict的初始化• python中setuptools如何安装• python try语句的执行原理• python中except的异常处理• Python字典的特性分析• python正则表达式中的零宽断言

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网