查找两个 QnA 制作者链接处理程序,并为每个找到的正则表达式分配一个 html <a> 标记



我想要以下字符串的正则表达式:

For more:  [Click here](https://www.google.ca) and [click me](https://www.google.com)

为此,我当前的正则表达式如下。

/[.*]((((https?://)|(www.))(S+))/ig

给我正则表达式,我可以在同一行中找到两个不同的链接。

现在我正在为它们找到 1 个组合正则表达式。

我的猜测是我们在 () 中有 URL,如果是这样的话,我们可以使用类似于它的表达式:

((https?[^s]+))

使用捕获组,我们所需的输出在哪里。

演示 1

为了捕获[],我们只是扩展我们的表达式:

([.+?])((https?[^s]+))      //$ sign removed

演示 2

最新更新