首页 > 解决方案 > 如何通过在python中逐行解析来获取文件中的所有id

问题描述

我有一个包含行格式的文件,例如

RecoveryJob - ++++++++++++++++++++++++++++ Starting recovery for Plan{id='e7a74224-f826-4608-9d0d-03bf18e775f6', planId='1234567890'}

我必须逐行解析这个文件并从这一行获取ide7a74224-f826-4608-9d0d-03bf18e775f6

并将其保存到不同的文件。

标签: pythonpython-3.xparsing

解决方案


你可以用正则表达式试试

import re

s = "RecoveryJob - ++++++++++++++++++++++++++++ Starting recovery for Plan{id='e7a74224-f826-4608-9d0d-03bf18e775f6', planId='1234567890'}"
re.search(r".*{id='(.*)',", s).group(1)

推荐阅读