【问题标题】:How do you substitue a Python capture followed by a number character?如何替换 Python 捕获后跟数字字符?
【发布时间】:2010-10-13 15:35:30
【问题描述】:

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

【问题讨论】:

    标签: python regex string


    【解决方案1】:
    \g<1>0
    

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

    \g 使用对应的 组号; \g 因此是 等价于 \2,但不是模棱两可的 在诸如 \g0 之类的替换中。 \20 将被解释为参考 第 20 组,不是对第 2 组的引用 后跟文字字符“0”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-17
      • 2020-04-27
      • 2012-11-28
      • 2020-12-16
      • 1970-01-01
      • 2019-04-17
      • 1970-01-01
      • 2018-06-26
      相关资源
      最近更新 更多