【发布时间】:2014-09-06 19:03:57
【问题描述】:
我正在为包含以下字符串模式的文件编写解析器:
Key : value
Key : value
Key : value
etc...
我能够将这些行一一检索到一个列表中。我想做的是将每个字符串的键与值分开。我知道有 split() 方法可以采用正则表达式并为我执行此操作,但我对它们非常不熟悉,所以我不知道将什么正则表达式作为参数提供给 split() 函数。
此外,虽然不在我正在解析的文件的规范中,但我希望该正则表达式也能够识别以下模式(如果可能的话):
Key: value
Key :value
Key:value
etc...
所以基本上,无论: 字符之前/之前/之后和之前是否有空格,我希望该正则表达式能够检测到它。什么是正则表达式可以做到这一点?
【问题讨论】: