正则表达式Python提取信息
我想知道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
对于这项任务,我认为使用字典将是一个好主意。你可以这样做:
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'}