我需要从下面的示例文本中获取日期字符串,即2019-01-22 15:36:141,023 ,仅当该行包含Correct而不是Test12单词时。所以理想情况下,我应该在下面的字符串中得到两个匹配项(第 3 行和第 5 行)。
第 1 行:2019-01-22 15:36:141,043:[测试][123] 信息 - 测试:正确的 Test12 ping
第 2 行:2019-01-22 15:36:141,029:[测试][124323] 信息 - 测试:错误的 Test12 ping
第 3 行:2019-01-22 15:36:141,023:[测试][12554363] 信息 - 测试:正确测试 ping
第 4 行:2019-01-22 15:36:141,123: [Test][6761213] INFORMATION - Testing: Wrong Test12 ping
第 5 行:2019-01-22 15:36:141,093:[测试][46543123] 信息 - 测试:测试 ping 无效
第 6 行:2019-01-22 15:36:141,890:[测试][887] 信息 - 测试:正确测试 ping
我可以用(?\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}(?:,\ d{3}\b)?)但不确定如何包含其他条件。任何线索?
倚天杖
ibeautiful
函数式编程
相关分类