Регулярно включайте все сайты интрасети, но исключайте http (s): // localhost - PullRequest
1 голос
/ 16 июля 2010

Я пытаюсь найти регулярное выражение JS, которое будет включать любой сайт интрасети (с простым определением любого имени хоста, которое не включает .), но исключит localhost.

У меня есть первая часть: http(s)?\:\/\/[^\.\/]+(\/.*)* Я борюсь со второй частью. Любая помощь будет оценена.

1 Ответ

5 голосов
/ 16 июля 2010

Вам нужно использовать отрицательный взгляд:

/^http(s)?\:\/\/(?!localhost[:\/])[^\.\/]+(\/.*)*$/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...