Я бы хотел использовать System.Net.IPAddress.TryParse для проверки адресов IPv6, потому что я не хочу писать собственный reg exp: -)
Однако, это, кажется, разрешает строки, такие как "(validIPv6)] (что-нибудь здесь)" - например, "1234 :: 5678: abcd] whargarbl".
Есть ли причина, по которой они действительны, или это ошибка?
Это еще более усложняется тем фактом, что на самом деле мне нужны только строки вида "[(validIPv6)] :( номер_порта)", поэтому мне придется выполнить небольшую проверку самостоятельно.