正则表达式找到写为文本而不是链接的URL

时间:2016-01-21 13:34:51

标签: javascript regex

我可以使用长文本,其中包含以下任一项:

http://desktop.com/

<a href="http://desktop.com/" target="_blank" data-mce-href="http://desktop.com">http://desktop.com</a>

我的查询是,我需要使用Regex获取目前不在链接中的所有独立网址,因为我会将独立网址更改为链接。

另外,另一点是链接可以出现在文本的任何地方,一行的开头/中间/结尾。

1 个答案:

答案 0 :(得分:0)

这是你问题的一个例子:-)

http://www.codesheet.org/codesheet/u9iMMlpq

var tweet = "Some tweek with a link to a site: http://www.codesheet.org/";

var pattern = /(HTTP:\/\/|HTTPS:\/\/)([a-zA-Z0-9.\/&?_=!*,\(\)+-]+)/i;

var replace = "$1$2";

tweet = tweet.replace(pattern , replace);

document.write(tweet);