正则表达式查找网址,不包括电子邮件

时间:2014-07-29 01:19:22

标签: javascript regex

我在javascript中编写正则表达式以获取字符串中的URL,不包括电子邮件。然后我将它们包装在一个锚标签中。我所做的是找到包括电子邮件在内的所有案例,我不想要。以下是我到目前为止的情况:

var string = 'www.stinogle.com, http://stinogle.com, stinogle.com, not stinogle@gmail.com.',

replacePattern1 = /(\b(?:http|https):\/\/)?([-a-zA-Z0-9.]{2,256}\.[a-z]{2,4})\b(?:\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?/gi,

text1 = string.replace(replacePattern1, "<a href=\"$2\" target=\"_blank\">$2</a>");

http://jsfiddle.net/stinogle/DY5hQ/

如何使用正则表达式执行此操作?

0 个答案:

没有答案