解析字符串时如何忽略某些字符?

2024-05-16 20:13:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我喜欢通过parse模块解析Python3中的日志字符串列表

字符串可以如下所示:

[00:00:01.913,100] [0m<inf> main: starting v2.9.0(b2393) on Zephyr v2.6.99[0m

[00:00:02.789,700] [1;33m<wrn> BC127: codec config differs. set default one[0m

到目前为止,我定义了解析器

myParser = parse.compile("[{}] <{}> {}: {}")

当然,我的解析器失败了。我不知道如何告诉解析模块它应该放弃]<之间的所有内容。比如"]*<"。 我的伪代码是

myParser = parse.compile("[{}]*<{}> {}: {}*")

Tags: 模块字符串解析器myparser列表parsemainon