我正在研究一个正则表达式,以从具有固定宽度间距的大型机日志行中提取确切的字符(...正则表达式不是我的强项,顺便说一句)。
我想提取 Status 字段的字段值,它是包含下面示例事件中显示的 、 和 值SUCCESSFUL AUDIT
的LOGON COMPLETE
固定长度字段。FINAL FAILED AUDIT
这个固定长度字段有很多值,所以我不能像我试图做的那样真正提取文字字符串值。
相反,我想提取从事件位置 54 开始的任何字符,并且长度正好是 18 chars。
任何有关正则表达式或方法等的帮助或想法,将不胜感激。
528 LOGON 39690 SECURITY LAPTOP 8481 USER AB11 SUCCESSFUL AUDIT BBB908AFB 06/20/12 09:11:43PM
528 LOGON 39692 SECURITY LAPTOP 8495 USER AB11 LOGON COMPLETE BBB908AFB 06/20/12 09:12:12PM
528 LOGOFF 39699 SECURITY DESKTOP 4476 USER ABEQ FINAL FAILED AUDITAADAFCC01 06/20/12 09:55:49PM