有这样一行:
33410019 2023.10.20 16:41:42 buy 0.50 brent 92.85 0.00 0.00 2024.02.06 20:05:14 78.31 -5.00 0.00 1 105.00 -7 270.00
我需要一个Python正则表达式,它将被空格分隔,忽略数字之间的空格(上面示例中的1 105.00)。最终应该是这样的:
['33410019',
'2023.10.20',
'16:41:42',
'buy',
'0.50',
'brent',
'92.85',
'0.00',
'0.00',
'2024.02.06',
'20:05:14',
'78.31',
'-5.00',
'0.00',
'1 105.00',
'-7 270.00']
尝试了很多选择,但到目前为止还没有成功。
为每种数据类型(日期、时间、数字等)定义不同的正则表达式模式,并使用 OR (|) 运算符将它们组合起来。