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

Fra*_*nov 1 javascript regex

我试图想出一个JS正则表达式,它将包括任何内部网站点(具有不包括的任何主机名的简单定义.),但将被排除localhost.

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

SLa*_*aks 5

您需要使用否定前瞻:

/^http(s)?\:\/\/(?!localhost[:\/])[^\.\/]+(\/.*)*$/
Run Code Online (Sandbox Code Playgroud)