Javascript JSON href.append意外标识符

Javascript JSON href.append意外标识符,javascript,html,regex,Javascript,Html,Regex,我正在通过JSON从contentful.com提取文本。在本文中,我有一个链接(www.google.com),我想让它可以点击。我将字符串正则化为: /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig,"<a href='$1'>$1</a>" 问题似乎在于,您没有亲自编写就复制粘贴了一些正则表达式,因此无法理解它的功能。:) 在这个特殊的例

我正在通过JSON从contentful.com提取文本。在本文中,我有一个链接(www.google.com),我想让它可以点击。我将字符串正则化为:

/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig,"<a    href='$1'>$1</a>"

问题似乎在于,您没有亲自编写就复制粘贴了一些正则表达式,因此无法理解它的功能。:)

在这个特殊的例子中,我相信它的目的是只获取完全写出的uri,而不是简短的uri

在这个变体中

(\b((:?https?|ftp|file):\/\/)?[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])

我已将协议前缀设置为可选,以便在bing.com示例中使用。

为什么要使用正则表达式?为什么不创建链接?请详细说明一下?在我的段落中,我有一个链接,但如果我在没有te RegEx的情况下显示它,它是不可点击的。我需要通过一个段落进行分析,并使所有的链接都可以点击。谢谢。你能显示实际代码而不仅仅是替换参数吗?显示jQuery代码…@SeanRichardson——我知道你有文本,只需构建链接,
var link=“”
不需要正则表达式
(\b((:?https?|ftp|file):\/\/)?[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])