Javascript 正则表达式捕获超链接

Javascript 正则表达式捕获超链接,javascript,regex,Javascript,Regex,我有一个正则表达式: /(\b)(?microsoft:,使用上述正则表达式,以便说明:应匹配1,而microsoft:应匹配2 说明和microsoft应捕获为别名。 但它不工作,无法匹配整个字符串指令:microsoft:作为匹配1 请参见示例。我将在这里保持简单,并将match()与以下正则表达式模式一起使用: \bhtps?:\/\/\S+\b var input=“说明:http://google.com 微软:http://microsoft.com"; var url=inpu

我有一个正则表达式:

/(\b)(?microsoft:,使用上述正则表达式,以便说明:应匹配1,而microsoft:应匹配2

说明和microsoft应捕获为别名。 但它不工作,无法匹配整个字符串指令:microsoft:作为匹配1


请参见示例。

我将在这里保持简单,并将
match()
与以下正则表达式模式一起使用:

\bhtps?:\/\/\S+\b
var input=“说明:http://google.com 微软:http://microsoft.com";
var url=input.match(/\bhtps?:\/\/\S+\b/g,输入);

console.log(URL);
我将在这里保持简单,并将
match()
与以下正则表达式模式一起使用:

\bhtps?:\/\/\S+\b
var input=“说明:http://google.com 微软:http://microsoft.com";
var url=input.match(/\bhtps?:\/\/\S+\b/g,输入);

console.log(URL);
使用两个命名组,可以选择一个选项

\b(?<alias>[^\s:]+):\s*(?<link>(?:https?|ftp|file):\/\/\S+)

\b(?

使用两个命名组,可以选择一个选项

\b(?<alias>[^\s:]+):\s*(?<link>(?:https?|ftp|file):\/\/\S+)

\b(?

Hi Tim-这不是答案。我想将别名添加到超链接,因此,例如,说明应该是href的文本,应该是实际链接。这是我编写的代码。Hi Tim-这不是答案。我想将别名添加到超链接,因此,例如,说明应该是href的文本,应该是实际链接。这就是答案我已经编写了代码。您的正则表达式链接已断开,并且没有链接到您设置的实际演示。@蒂姆:我现在创建了一个JSFIDLE用于测试,请告诉我。您想将URL放置到带有标签的超链接中,对吗?您的正则表达式链接已断开,并且没有链接到您设置的实际演示。@蒂姆:我现在创建了一个JSFIDLE用于测试请让我知道。你想把URL放到带有标签的超链接中,对吗?