你如何替换Python捕获后跟一个数字字符?

时间:2009-03-16 15:34:43

标签: python regex string

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

1 个答案:

答案 0 :(得分:6)

\g<1>0

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

  

\克LT;数&GT;使用相应的   组号; \克LT 2 - ;因此   相当于\ 2,但不含糊   在诸如\ g&lt; 2&gt; 0的替代品中。 \ 20   将被解释为对...的引用   第20组,而不是对第2组的引用   后跟字面字符'0'。