Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正则表达式Python提取信息_Python_Regex_Python 2.x - Fatal编程技术网

正则表达式Python提取信息

正则表达式Python提取信息,python,regex,python-2.x,Python,Regex,Python 2.x,我想知道python中是否有一种方法能够从下面的示例中提取信息并将其放入 表: 对于这项任务,我认为使用字典将是一个好主意。你可以这样做: 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) #Pri

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


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

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'}

很难说这里有什么问题。这个问题模棱两可、含糊不清、不完整、过于宽泛或带有修辞色彩,无法以目前的形式得到合理的回答。要帮助澄清此问题以便更好地回答此问题,请特别参阅。我想拆分数据并将其放入表中,我尝试过这种方法,但不起作用(我是python初学者。)import re data=“01:09:25.258 mta Messages i Doc O:Localhost R:192.168.1.1 id:62”id=re.finditer(R”\id:(\d+),data)O=re.finditer(r“\O:(\d+),数据)r=re.finditer(r“\r:(\d+),数据)选项卡=[id,O,r]打印标签我肯定你想做很多事情,但是你上面贴的垃圾是无用的。如果你需要帮助,你需要发布实际的代码,一些实际的例子,而不是假设我们可以读懂你的想法或知道你想要完成什么。太好了,这正是我现在正在寻找的,我将不得不编辑它,因为我的消息太长了更重要的是,谢谢你的帮助!
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'}