使用正则表达式从 python 中的字符串中获取两位数

Getting two digits from a string in python with regex

我有多个这样的字符串90'4我想从字符串中提取数字并将它们相加得到 94。

我尝试编译模式。

pattern="\d'\d"
re.compile(pattern)

我尝试了 findall 和 match 方法,但没有得到我想要的。

我需要使用正则表达式我不能使用 .split()

使用 \d+findall 来提取数字,然后求它们的和:

import re

s = "this is 90'4"

numbers = re.findall(r'\d+', s)
print(sum(map(int, numbers)))
# 94