【发布时间】:2017-06-29 22:12:09
【问题描述】:
我一直在尝试提取在随机生成的此类结构的字符串中找到的整数;
string1 = "3x-2-44"
我已经成功地用字符串中的整数填充了一个列表;
L1 = (re.findall(r'\d+', string1))
'L1' 将保存所有整数的有用列表,但不显示数字是否为负数,例如对于 'string1' L1 将保存
[3,2,44]
而不是类似:
[3,-2,-44]
如何同时检索整数的前一个字符以确定它是正数还是负数?
【问题讨论】:
-
r'\d+'=>r'-?\d+' -
可以避免匹配浮点数吗?