У меня была подпрограмма, которая должна выполнить 2 разных действия в зависимости от того, является ли адрес IPV4 или IPV6. Если я просто сопоставляю шаблон для ':', чтобы определить, является ли адрес IPV6?
Есть ли исключения?
Например: 1.1.1.1 не имеет двоеточия 1::1 имеет:
Также будет работать вышеуказанное для подсетей: например: 1.2.3.4/24 2002::1.2.3.4/120
Я не хочу использовать огромное соответствие шаблону регулярного выражения ни для IPV4, ни для IPV6. Спасибо.
120.0.0.1:8000
? - person John Dvorak   schedule 12.07.2013