问题遇到的现象和发生背景
在用python处理excel时,想用正则表达式区分时间和价钱,字符串有如下几种类型:15.70元 2013-8 2017 228.00 1987.3 如下几种类型
我现在想要用正则表达式筛选出2013-8、2017、1987.3这个样子的数据,将其放到字典{‘出版时间’:''}字段,其余数字放入价钱字段
问题相关代码,请勿粘贴截图
elif dataIndex == 0:
i.find('.')
i.find('元')
i.find('HKD')
i.find('-')
dict_Two["出版社"] = dataStringOne
if i.find('.') != -1:
dict_Two["价格"] = dataStringTwo
elif i.find('元') != -1:
dict_Two["价格"] = dataStringTwo
elif i.find('HKD') != -1:
dict_Two["价格"] = dataStringTwo
elif i.find('-') != -1:
dict_Two["出版时间"] = dataStringTwo
else:
dict_Two["出版时间"] = dataStringTwo
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
希望将2013-8、2017、1987.3这类型的数据筛选出来