我正在尝试用重复的值匹配多行。如果有多个匹配项,我的脚本将继续。我一直在浏览反向引用文档,但似乎无法满足我的情况。
想法是查询包含时间戳和操作的日志文件。我想将包含重复时间戳的日志文件中的任何行与该行中包含的“开始”字符串进行匹配。
使用此模式:
^(\b\d+)-(\d{2})-(\d{2}) (\d+):(\d{2})(?=\b[\s\S]*Starting\b)(?=[\s\S]*\b\1\b)
我希望匹配前两行,只是因为时间戳完全相同。
2019-10-31 05:49:52.416 +10:00 [1] - Starting
2019-10-31 05:49:53.416 +10:00 [1] - Starting
2019-10-31 06:53:58.416 +10:00 [1] - Starting
目前,它仅捕获第一行(1个匹配项)。如何获取它以匹配多行中的重复值?
前两个时间戳不相同:)
2019-10-31 05:49:5 2。416 +10:00 vs 2019-10-31 05:49:5 3。416 +10: 00
2比3秒。