【发布时间】:2019-10-02 02:07:09
【问题描述】:
我有一个这样的字符串
LASTSCAN:C:\Users\Bob\Scripts\VisualizeData\doc\placeholder.PNG:1557883221.11
字符串的格式是[Command][File path][Timestamp]。目前它用冒号分隔,但文件路径也有一个冒号。其他时候,字符串的格式可能会改变,但总是用冒号分隔。例如:
SCAN:2000:25:-12.5:12.5:C:\Users\Potato\potato.PNG:1557884143.93
这个字符串的签名是[Command][Frames][Speed][Start][Stop][File path][Timestamp]
如何拆分输入字符串以获得这样的输出?
['LASTSCAN', 'C:\Users\Bob\Scripts\VisualizeData\doc\placeholder.PNG', '1557883221.11']
第二个示例的预期输出
['SCAN', '2000', '25', '-12.5', '12.5', 'C:\Users\Potato\potato.PNG', '1557884143.93']
【问题讨论】:
-
是 C:\ 始终是路径中唯一允许冒号的部分吗?此外,FWIW 这些是冒号 (:) 而不是分号 (;)。
-
是的,只有字符串的文件路径部分有允许的冒号
标签: python regex string list split