【发布时间】:2017-02-20 23:49:07
【问题描述】:
给定一个输入字段,我正在尝试使用正则表达式来查找文本字段中的所有 URL 并使其成为链接。但是,我希望保留所有信息。
例如,我有一个输入“http://google.com你好,这是我的内容”-> 我想在这个正则表达式模式之后从另一个堆栈溢出问题(regexp = /(ftp|http |https)://(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(/|/([\w#!:.?+= &%@!-/]))?/) 这样我就得到了一个数组 ['http://google.com', 'hello this is my content']。
另一个例子:“你好这是我的内容http://yahoo.com测试测试http://google.com”-> ['你好这是我的内容','http://yahoo.com','测试测试','http://google.com'的arr ]
如何做到这一点?非常感谢任何帮助!
【问题讨论】:
-
(ftp|http|https)://\S+足以获取url部分
标签: javascript regex