我想提取一个特定字符串':'之后的数字,并编写一个添加该数字的代码。我认为..可以按空间拆分它并从中提取它。。。嗯,这是行不通的。
1.(12321 6,80.0:3 210.1:3 !!! 73 540.2:1 ++ 96.3:3!<<<< %% 689.4:3 24.5:4)
我要从此字符串中提取数字3 3 1 3 3 3 4,后跟“:”,然后得出总和为17。
import re
var1 = '1.(12321 6,80.0:3 210.1:3!!!73 540.2:1++ 96.3:3!<<<<%% 689.4:3 24.5:4)'
item = var1.split(" ")
答案 0 :(得分:0)
sum([int(i) for i in re.findall('(?<=:)\\d+',var1)])
17