如何在re.sub中追加/连接一个数字

时间:2012-11-03 06:08:04

标签: python regex

所以我有一个看起来像这样的re.sub行

re.sub(r'(.*_)\d*(\..*)', r'\1' + mediaFileId + r'\2', baseName)

mediaFileId是一个类似于'8000'

的字符串

此行返回invalid group reference,因为它认为我正在寻找\18000,而实际上我需要\1

这是一个如此简单的问题,但我似乎无法弄明白。

任何帮助表示赞赏

1 个答案:

答案 0 :(得分:2)

re.sub(r'(.*_)\d*(\..*)', r'\g<1>8000\2', baseName)

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