代码之家  ›  专栏  ›  技术社区  ›  Judge Maygarden

如何替换后面跟数字字符的python捕获?

  •  3
  • Judge Maygarden  · 技术社区  · 16 年前

    使用时 re.sub ,如何处理需要捕获并在替换字符串中后跟数字的情况?例如,不能对捕获1使用“\10”,后面跟一个“0”字符,因为它将被解释为捕获10。

    1 回复  |  直到 16 年前
        1
  •  6
  •   vartec    16 年前
    \g<1>0
    

    http://docs.python.org/library/re.html#re.sub

    \ G<number>使用相应的 因此,组号\g<2> 相当于\2,但不含糊 替换,如\g<2>0。20 将被解释为对 第20组,不是对第2组的引用 后跟文字字符“0”。