我想将日志字符串拆分为单独的日志到数组中,字符串如下所示:
'[2016-12-01 11:24:28.622] [INFO] Scraper - Processing year 2016 [2016-12-01 11:24:28.622] [INFO] Scraper - Successfully proccessed ....'
我尝试使用.split()
函数,但只管理[INFO]
。
是否有正则表达式用于在方括号中按日期分割?
我是regexp的新手,非常感谢任何建议,谢谢。
期望的结果如下所示
['[2016-12-01 11:24:28.622] [INFO] Scraper - Processing year 2016', '[2016-12-01 11:24:28.622] [INFO] Scraper - Successfully proccessed ....']
答案 0 :(得分:1)
尝试
yourString.split(/(?=\[\d)/)
这会在每个[<number>
(\[\d
)处拆分您的字符串而不会消耗它们 - 前瞻((?=...)
)