【发布时间】:2016-08-22 02:48:29
【问题描述】:
这是控制台日志:
10:16:02 2016-08-10 10:16:01.087 [INFO] (1): DEVICE_DAILY_SKIPS_SUBSCRIBER=60
10:16:02 2016-08-10 10:16:01.087 [INFO] (1): DEVICE_DAILY_SKIPS_REGISTERED=48
10:16:02 2016-08-10 10:16:01.088 [INFO] (1): DEVICE_HOURLY_STATION_SKIPS_SUBSCRIBER=6
10:16:02 2016-08-10 10:16:01.284 [INFO] (1): Post results =true
10:16:02 2016-08-10 10:16:01.290 [INFO] (1): Calling Api......
10:16:05 2016-08-10 10:16:04.289 [INFO] (1): Run URL = <a href="https://sv5.ad.mobile.com/index.php?/runs/view/2435" target="_blank">Run = R2435</a>
10:16:05 2016-08-10 10:16:04.293 [INFO] (1): [CONFIGURATION BeforeSuite] AbstractBaseTest#setUpBeforeSuite
10:16:05 2016-08-10 10:16:04.307 [INFO] (1): SHORT_TIMEOUT: 1000
上面是 Jenkins 构建控制台日志,我正在解析它以找到所需的 URL 以及封闭的 <a href.. html 标记。例如在上面的日志中,我想在正则表达式的帮助下找到这个:<a href="https://sv5.ad.mobile.com/index.php?/runs/view/2435" target="_blank">Run = R2435</a>。
这是我尝试过的:
<a href="https://sv5.ad.mobile.com/index.php?/runs/view/.*"> 但似乎不起作用。另外,有没有办法为这种搜索提供一点紧凑的正则表达式?如何借助正则表达式在日志中找到此类 URL?
【问题讨论】:
-
您知道
?是正则表达式中的特殊字符吗?点也是如此。 -
(<a href.*</a>)呢?
标签: regex parsing text jenkins