我正在尝试提出一个 JS 正则表达式,它将包括任何 Intranet 站点(具有不包括 .
的任何主机名的简单定义),但将排除 localhost
.
我得到了第一部分:http(s)?\:\/\/[^\.\/]+(\/.*)*
我正在为第二部分而苦苦挣扎。任何帮助将不胜感激。
最佳答案
你需要使用一个否定的前瞻:
/^http(s)?\:\/\/(?!localhost[:\/])[^\.\/]+(\/.*)*$/
关于javascript - 正则表达式包括所有 Intranet 站点但不包括 http(s) ://localhost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3260291/