【发布时间】:2018-09-08 08:40:50
【问题描述】:
我有多个这样的字符串 90'4 我想从字符串中提取数字并将它们相加得到 94。
我尝试编译模式。
pattern="\d'\d"
re.compile(pattern)
我尝试了 findall 和 match 方法,但没有得到我想要的。
我需要使用 regex 我不能使用 .split()
【问题讨论】:
-
如果要连续捕获多个数字字符,请使用
\d+而不是\d -
\d 是一位数字 - 现在查看您的模式和数据 - 使用 regex101.com 进行测试
-
为什么不直接拆分
'上的字符串? -
我正在尝试获得一个正则表达式解决方案,因为我认为我将来会需要它。
-
Python: Extract numbers from a string 能解决您的问题吗?