我希望能够解析日志文件,以检索
这段代码在 RegexStorm 等网站上运行良好,但在我的代码中则不行。我真的不明白为什么。
我想获取这些元素以创建一个新的
时间
、类型
和消息
。日志文件的结构如下:[08:52:18] [ERROR] Ceci doit aparaitre
[08:52:18] [WARN] Bonjour
我目前是这样做的:
var result = Regex.Match(fileLogs, @"/\[(.+)\] \[(.+)\] (.+)/g");
这段代码在 RegexStorm 等网站上运行良好,但在我的代码中则不行。我真的不明白为什么。
我想获取这些元素以创建一个新的
Log
实例(它只有3个属性:time
、type
和message
)。
fileLogs
是什么?是一组行、单行还是其他什么? - Nitro.deRegex.Matches
,否则你只会得到第一个出现的结果。 - Nitro.destring fileLogs = "[08:52:18] [ERROR] Ceci doit aparaitre"; var result = Regex.Match(fileLogs, @"\[(.+)\] \[(.+)\] (.+)");
运行得非常好。 - Nitro.de