Какой RegEx будет соответствовать всем адресам обратной связи?

У меня есть приложение, которое должно предупреждать пользователя при использовании localhost , 127.0.0.1 , :: 1 или любой адрес обратной связи (целевой хост используется для соединения базы данных с базой данных не обязательно внутри среды приложения). Это усложняется, поскольку адреса типа следующие ...

  • 127.1
  • 127.0.01
  • 127.0000.0000.1
  • 127.0.0.254
  • 127.63.31.15
  • 127.255.255.254
  • 0 :: 1
  • 0000 :: 0001
  • 0000: 0: 0000 :: 01
  • 0000: 0000: 0000: 0000: 0000: 0000: 0000: 0001

... будет правильно анализировать код потребления и разрешить loopback.

Что такое регулярное выражение, которое будет соответствовать любой перестановке IPv4 и d Адреса обратной связи IPv6?

12
задан Tullo_x86 14 September 2016 в 15:16
поделиться