【发布时间】:2019-03-07 15:52:35
【问题描述】:
我正在尝试在日志收集工具中使用正则表达式来捕获/解析事件日志数据、windows 和 linux。我似乎找不到一个正则表达式来告诉我如何仅捕获第 n 个空格之间的数据并在下一个第 n 个空格之后停止匹配。
例如:
<11>Mar 7 09:55:54 blahblah blahblahblah textiwant blahblahblahblah
如何只捕获文本?我意识到我可以通过 (\S+ \S+ \S+ \S+ \S+) 到达 textiwant,但我很困惑如何只保留 textiwant,之前什么都没有,之后什么都没有。
谢谢!
【问题讨论】:
-
只捕获与您的单词匹配的
\S。
标签: regex parsing logging syslog event-id