【发布时间】:2017-10-08 09:28:12
【问题描述】:
下面是我的测试字符串:
Object: TLE-234DSDSDS324-234SDF324ER
Page location: SDEWRSD3242SD-234/324/234 (1)
org-chart Lorem ipsum dolor consectetur adipiscing # Colorado
234DSDSDS324-32-4/2/7-page2 (2) loc log Apr 18 21:42:49 2017 1
Page information: 3.32.232.212.23, Error: fatal, Technique: color
Comments: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Validation status: Lorem ipsums dolors sits amets, consectetur adipiscing elit
Positive control-export: Validated
Page location: SDEWRSD3242SD-SDF/234/324 (5)
org-chart Lorem ipsum dolor consectetur adipiscin # Arizona
234DSDSDS324-23-11/1/0-page1 (1) loc log Apr 18 21:42:49 2017 1
Page information: 3.32.232.212.23, Error: log, Technique: color
Comments: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Validation status: Lorem ipsums dolors sits amets, consectetur adipiscing elit
Positive control-export: Validated
我需要在“页面位置:”、“对象:”和“评论:”之后捕获字符串
例如:
对象:TLE-234DSDSDS324-234SDF324ER - 第 1 组
页面位置:SDEWRSD3242SD-234/324/234 (1) - 第 2 组
页面位置:SDEWRSD3242SD-SDF/234/324 (5) - 第 3 组
评论:Lorem ipsum dolor sit amet、consectetur adipiscing elit、sed do eiusmod tempor incididunt ut labore et dolore magna aliqua。 - 第 4 组
评论:Lorem ipsum dolor sit amet、consectetur adipiscing elit、sed do eiusmod tempor incididunt ut labore et dolore magna aliqua。 - 第 5 组
这是我的regex URL。
我能够捕获字符串,但如果重复任何一个字符串,正则表达式将不会捕获。
【问题讨论】:
-
如果 ie
Page location出现多次,您就会遇到问题,对吗? -
是的。 @Jan.. 页面位置和评论
-
类似这样的东西:regex101.com/r/t15dD8/8?
-
没错,但如果我在测试字符串中再添加一个页面位置和评论,它就不匹配了?
-
所有这些都在一个字符串中(还是在单独的行中)——或者,如何将这些数据输入程序? “页面位置:”是独一无二的,所以您总是需要它后面的内容吗?您需要在“页面位置”之后多远捕捉到第一个换行符?这都显示在一个“Object”的“内部”——你的字符串/文件中是否有多个这样的部分?