使用正则表达式从 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
我有多个这样的字符串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