it was taken from: https://github.com/strattg/ipv6-address-test/blob/master/Tests/Rfc3986RegexTest.php