我有一个包含大量文字的日志文件。 我需要解析它并提取一个特定的标签。
EVENT- runningusername serverip port action result
EVENT- runningusername serverip port action result
EVENT- runningusername serverip port action result
我想提取符合这些条件的任何结果:
以" EVENT - "
捕获/分组所需信息(所有信息都以空格分隔)
抱歉,我忘记发布实验了。我的正则表达式工作,但我知道是否有更好的方法
我目前的正则表达式:
(EVENT- (\b[^\s]+) (\b[^\s]+) (\b[^\s]+) (\b[^\s]+) (\b[^\s]+))
答案 0 :(得分:1)
如果你知道文本总是以空格分隔,你可以这样简化:
\bEVENT- (.+?) (.+?) (.+?) (.+?) (.+?)\b
.+?
(非贪婪量词)将搜索下一个空格的所有内容。