首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >正则表达式严格匹配具有不同结尾的两行

正则表达式严格匹配具有不同结尾的两行
EN

Stack Overflow用户
提问于 2019-05-23 06:26:56
回答 2查看 62关注 0票数 0

我正在尝试匹配日志文件的以下文本:

代码语言:javascript
复制
2019-05-22 03:40:01 INFO  ReporteClaro:194 - Termino de procesar archivo

2019-05-22 03:40:01 INFO  ReporteClaro:208 - Termino de procesar Transaction Report

除了末尾的(archivo)和(Payment Report)之外,它包含相同的单词。

我试过了:

代码语言:javascript
复制
[\d]+-[\d]+-[\d]+ [\d]+:[\d]+:[\d]+ INFO  ReporteClaro:[\d]+ - Termino de procesar (archivo|Transaction Report)

但由于|运算符的原因,这是一个可选的匹配。这意味着它将匹配第一行或第二行,但我严格需要正则表达式来匹配这两行。我想过类似这样的事情,但显然不会运行:

代码语言:javascript
复制
[\d]+-[\d]+-[\d]+ [\d]+:[\d]+:[\d]+ INFO  ReporteClaro:[\d]+ - Termino de procesar (archivo&Transaction Report)

PD:我已经尝试了另一种解决方案,\n但有没有办法在不重复的情况下达到同样的结果?

代码语言:javascript
复制
[\d]+-[\d]+-[\d]+ [\d]+:[\d]+:[\d]+ INFO  ReporteClaro:[\d]+ - Termino de procesar archivo\n

[\d]+-[\d]+-[\d]+ [\d]+:[\d]+:[\d]+ INFO  ReporteClaro:[\d]+ - Termino de procesar Transaction Report
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56265786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档