python - 如何在 re.sub 中附加/连接一个数字

标签 python regex

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

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

mediaFileId 是一个类似于 '8000' 的字符串

此行返回 invalid group reference因为它认为我在找 \18000实际上我想要的时候 \1 .

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

任何帮助表示赞赏

最佳答案

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

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

关于python - 如何在 re.sub 中附加/连接一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13206523/

相关文章:

python - 我在自学Python时给自己写了一些冒泡排序代码,但不明白为什么它不起作用

python - SymPy "solves"它不应该求解的微分方程

python - 正则表达式模式在某个子字符串后查找 x 长度的 n 个非空格字符

sql - 使用正则表达式解析 select 语句(用于自定义 SQL 解析器)

regex - powershell正则表达式匹配特定字符串,不带起始特殊字符

python - 重命名没有列名的 pandas 数据框的列

python - 比较字典中项目的字典

python - 如何在Python的argparse中相互排除多个参数

Ruby on Rails regexp equals-tilde 与 array include 用于检查选项列表

c# - 如何为特定字符匹配 N 次后的新行?