繁体   English   中英

匹配包含的第一行之后的所有行

[英]Match all lines after the first line that contains

我希望匹配包含已知字符串的第一行之后的所有行,包括包含该字符串的完整行

我得到了这个

((?=202099T19:11:49\+00:00)).*

输入文本:

45op0   202056T20:48:33+00:00   113-646536-035644   
trico   202023T19:48:32+00:00   11434491-8205047    JJBBe
202024T19:22:41+00:00   111-402297  
tyuh   202099T19:11:49+00:00    113-4997
tyuh   202099T19:11:49+00:00    113-4997
202076T17:59:47+00:00   114-4625200-7   
acure   202011T17:55:01+00:00   112-3296056-6611    
202009T17:52:10+00:00   113-4271010

任何帮助将不胜感激

谢谢

您可以删除s修改,使. 跨行匹配并使用.*匹配匹配所在行上的任何 0+ 字符,并使用[\\s\\S]*匹配尽可能多的任何 0+ 字符,包括右侧的换行符:

.*202099T19:11:49\+00:00[\s\S]*

查看正则表达式演示

或者,您可以使用(?s) (启用 DOTALL 模式)/ (?-s) (禁用 DOTALL 模式)内联修饰符(不幸的是,它们不是那么便携):

.*(?s)202099T19:11:49\+00:00.*

在这里, (?s)打开 DOTALL 模式以允许. 匹配换行符。

查看正则表达式演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM