正则表达式Python提取信息

时间:2013-04-17 08:51:41

标签: python regex python-2.x

我想知道在python中是否有一种方法可以从下面的示例中提取信息并将其放入 表:

table = [ Time: 01:09:25.258, O:Localhost, R:192.168.1.1 id:62 ] 

data = "01:09:25.258 mta   Messages  I Doc O:Localhost   R:192.168.1.1   id:62 "

1 个答案:

答案 0 :(得分:0)

对于这项任务,我认为使用字典会是一个好主意。你可以这样做:

import re

data = "Time:01.09.25.258 O:Localhost R:192.168.1.1 id:62 "

result = {}
for i in data.split():
    j, k = re.findall(r'[^: ]+', i)
    result[j] = k

print(result) #Prints {'id': '62', 'O': 'Localhost', 'Time': '01.09.25.258', 'R': '192.168.1.1'}