正则表达式包括所有Intranet站点但排除http(s):// localhost

时间:2010-07-15 21:38:33

标签: javascript regex

我正在尝试提供一个JS正则表达式,它将包含任何内部网站点(简单定义任何不包含.的主机名),但会排除localhost

我有第一部分:http(s)?\:\/\/[^\.\/]+(\/.*)* 我正在努力与第二部分。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:5)

您需要使用否定前瞻:

/^http(s)?\:\/\/(?!localhost[:\/])[^\.\/]+(\/.*)*$/