我需要在javascript中使用正则表达式来匹配某些指定的网址(例如facebook.com),如下所示:
http://www.facebook.com ;
https://www.facebook.com ;
www.facebook.com
但不是
www.something.com/test/redirect?=www.facebook.com
有什么想法吗?
非常感谢
答案 0 :(得分:2)
特别是你要求:
^(http(s)?://)?www.facebook.com
这与http://facebook.com
和https://facebook.com
^((http(s)?://(www.)?)|www.)facebook.com
答案 1 :(得分:0)
如果以下任何正则表达式匹配,则满足规则:
^ HTTP:// WWW \ .facebook \ .COM *
^ HTTPS:// WWW \ .facebook \ .COM *
^ WWW \ .facebook \ .COM $
^ WWW \ .facebook \ .COM /.*
^匹配字符串的开头,$匹配结束。因此,您可以使用它来强制匹配在字符串中的某个点。