某些网址名称的正则表达式

时间:2013-01-22 02:50:57

标签: javascript regex url

我需要在javascript中使用正则表达式来匹配某些指定的网址(例如facebook.com),如下所示:

http://www.facebook.com ; https://www.facebook.com ; www.facebook.com

但不是

www.something.com/test/redirect?=www.facebook.com

有什么想法吗?

非常感谢

2 个答案:

答案 0 :(得分:2)

特别是你要求:

^(http(s)?://)?www.facebook.com

这与http://facebook.comhttps://facebook.com

的添加相同
^((http(s)?://(www.)?)|www.)facebook.com

答案 1 :(得分:0)

如果以下任何正则表达式匹配,则满足规则:

^ HTTP:// WWW \ .facebook \ .COM *

^ HTTPS:// WWW \ .facebook \ .COM *

^ WWW \ .facebook \ .COM $

^ WWW \ .facebook \ .COM /.*

^匹配字符串的开头,$匹配结束。因此,您可以使用它来强制匹配在字符串中的某个点。