从日志文件中提取一个字母(日志级别)
Extracting one letter (log level) from log file
我有一行日志,其中日志级别仅由一个字母 W-Warning、E-Error 定义...我如何才能从整个日志中提取确切的字母(CacheMessenge 之后的字母 E)日志行 ?
[11/26/18 15:36:43:781 CET] 00003734 CacheMessenge E CWLLG2057E: A JMSException occurred with a linked Exception. Linked Error: CWSIT0008E: A successful connection was made to the bootstrap server at
你可以试试这个
(?<=CacheMessenge\s)[A-Z]
Explanantion
(?<=CacheMessenge\s)
- 向后看。比赛前测试 CacheMessenge
。
[A-Z]
- 匹配任何一个大写字母。
我有一行日志,其中日志级别仅由一个字母 W-Warning、E-Error 定义...我如何才能从整个日志中提取确切的字母(CacheMessenge 之后的字母 E)日志行 ?
[11/26/18 15:36:43:781 CET] 00003734 CacheMessenge E CWLLG2057E: A JMSException occurred with a linked Exception. Linked Error: CWSIT0008E: A successful connection was made to the bootstrap server at
你可以试试这个
(?<=CacheMessenge\s)[A-Z]
Explanantion
(?<=CacheMessenge\s)
- 向后看。比赛前测试CacheMessenge
。[A-Z]
- 匹配任何一个大写字母。