使用正则表达式匹配方括号之间文本的第三次出现

时间:2016-03-15 09:55:56

标签: java regex

我需要使用正则表达式提取方括号之间文本的第三次出现。我的字符串就像是跟随。

[TID: [-1234] [] [2016-03-11 11:07:46,919]  INFO {org.wso2.carbon.core.init.CarbonServerManager} -  Halting JVM {org.wso2.carbon.core.init.CarbonServerManager}]

如何使用正则表达式提取第3个方括号内的日期和时间?

我想要结果,

2016-03-11 11:07:46,919

1 个答案:

答案 0 :(得分:1)

我相信有很多方法可以解决这个问题,

如果格式始终如上所示,这是一个非常快速的解决方案:

正则表达式:(\d{4}-\d{2}-\d{2}[ ]\d{2}:\d{2}:\d{2},\d{3})

结果:
2016-03-11 11:07:46,919

此致

丹尼尔