我在 Python 3.3 中的一个小程序有问题,它应该从字符串中返回一个数字。
虽然它适用于正值,
text = "XXXXXXX\nDateMinEnd=230\nXXXXXXX\n"
Dmin = re.search('(?<=DateMinEnd=)\w+',text)
Dmin_res = int(Dmin.group())
print(Dmin_res)
230
负值有“无”结果:
text = "XXXXXXX\nDateMinEnd=-230\nXXXXXXX\n"
Dmin = re.search('(?<=DateMinEnd=)\w+',text)
Dmin_res = int(Dmin.group())
'NoneType' object has no attribute 'group'
我真的是一个初学者,所以我会很感激任何提示(当然,在询问您并尝试原始字符串和几个特殊转义之前,我查看了http://docs.python.org/2/library/re.html ,但不幸的是我无法找到解决方案)。提前谢谢你。
安德烈亚斯