python - 使用正则表达式从字符串中提取数字

标签 python regex

我有以下字符串:

fname="VDSKBLAG00120C02 (10).gif"

如何从字符串 fname 中提取值 10(使用 re)?

最佳答案

一个更简单的正则表达式是\((\d+)\):

regex = re.compile(r'\((\d+)\)')
value = int(re.search(regex, fname).group(1))

关于python - 使用正则表达式从字符串中提取数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14437422/

相关文章:

javascript - 正则表达式删除扩展名和号码

python - re.findall 的问题(重复)

regex - sed 在两个字符串之间替换通配符

python - 非捕获组中的正则表达式捕获组

python - sklearn 的 GradientBoostingRegressor 对不同的输入给出相同的预测

python - 使用 pbr 时如何将 git repo 包含为依赖项

python elasticsearch客户端在创建索引期间设置映射

java - 在 Java 中匹配非空白

python - 无法使用Python通过outlook发送邮件

python - 根据在另一个列表中的标签从列表中选择元素