正则表达式匹配,直到下一次重复出现

2778

解析日志文件。条目以日期开头,然后其他信息后跟制表符。除了日志详细信息,我什么都知道了...

日志详细信息可以跨越多行。因此,我需要捕获所有文本,直到下一个日志条目为止。

我已经到了只捕获日志第一行的地步,或者最终捕获了所有其他条目(通过在末尾放置一个非捕获日期的regexp),或者捕获了整个文件。

阿努巴瓦

您可以基于前瞻使用此正则表达式:

^([\d/ :.]+)\t\((\d+)\)\t(\[.+\])\t([\s\S]*?)\n?(?=^\d\d/|\z)

正则表达式演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

正则表达式包括下一次出现的单词

捕获所有文本,直到下一次出现,包括正则表达式中的换行符(Python 3.x)

正则表达式匹配所有内容,直到最后一次出现/

正则表达式:匹配直到第一次出现

正则表达式,用于匹配字符串,直到第一次出现定界符

正则表达式直到第一次出现括号关闭

Python正则表达式-一次匹配匹配的重复模式

最佳正则表达式:重复出现

正则表达式匹配第一个字符一次,然后重复匹配直到结束

正则表达式 - 匹配重复出现的模式

正则表达式无法匹配内部可重复出现

正则表达式仅匹配一次

使正则表达式匹配一次

正则表达式仅捕获重复组的最后一次出现

正则表达式最后一次出现?

正则表达式匹配最后一次出现之前

正则表达式匹配字符串中年份的最后一次出现

python正则表达式仅匹配最后一次出现

正则表达式仅匹配模式的一次出现

仅在第一次出现之前获得正则表达式匹配结果

正则表达式以匹配符号的最后一次出现

正则表达式只匹配从左到右的最后一次出现

正则表达式:匹配开头指定字符恰好出现一次的单词

正则表达式,用于匹配标签的最后一次出现

正则表达式匹配确切的模式,但仅最后一次出现

如何使用正则表达式匹配模式的最后一次出现

多行正则表达式:仅匹配最后一次出现

仅匹配 C# 正则表达式中的第一次出现

仅在恰好出现一次时才匹配的正则表达式