正则表达式匹配URL并使用匹配的URL指定href

时间:2012-08-02 20:55:34

标签: regex

我有一个包含以下网址的日志:

https://<hostname>/<directory>/builds/<job>/<version>/<build_number>

其中:

hostname = any valid hostname
directory = any valid directory
job = any valid collection of characters (it may contain '-')
version = [0-9].[0-9] (i.e.) 1.0
build_number = [0-9] (i.e.) 2012050677

我的目的是阅读日志并使用正则表达式执行以下操作:

  1. 匹配网址
  2. 使用url设置href,如下所示:

    <a href=matched_url>Latest build</a>
    
  3. 我可以用什么样的正则表达式来实现这个目标?

1 个答案:

答案 0 :(得分:0)

正则表达式取代

https://[^/]+/[^/]+/builds/[^/]+/[0-9]+\.[0-9]+/\d+

<a href='$&'>Latest build</a>

或者$0代替$&,可能取决于您的正则表达式引擎。

相关问题