gpt4 book ai didi

c# - 单个 RegEx 来解析这种日志格式?

转载 作者:太空宇宙 更新时间:2023-11-03 22:24:24 25 4
gpt4 key购买 nike

我正在努力思考在 .NET 中使用单个 RegEx 解析日志文件的可行性

困难的是日志文件中的项目可以(但不总是)跨越多行,并且每个日志文件实际上可能包含多个“日志”。示例格式:

log:    event 1    event 2      additional information    event 3  log:    event 1      additional information      more additional information    event 2      additional information  

这里的必要性是能够区分哪些事件属于哪个日志,并且还捕获了附加信息。当然,我只能抓取事件……我一直无法抓取带有附加信息的事件,更不用说按日志将它们分组到捕获中了:

我希望得到信息而不是得到解决方案,这样我才能学习。我想我的问题是:这可能吗?它已经用一个解析器完成了,我只是想发现替代方法。

最佳答案

您为什么要为此使用单个正则表达式?使用合适的解析器。

正则表达式对于简单的字符串操作来说非常棒,但是一旦你处理更复杂的东西,实际的解析器就会好得多。

关于c# - 单个 RegEx 来解析这种日志格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1924738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com