IPv4 extracts all valid IPv4 addresses from a given
text string. Each IPv4 address must be separated by a character
not part of the IPv4 alphabet (0123456789.).
Performance-wise, this extraction is at least x3 times faster
than using a regular expression.
IPv6 extracts all valid IPv6 addresses from a given
text string. Each IPv6 address must be separated by a character
not part of the IPv6 alphabet (0123456789abcdefABCDEF:).
Performance-wise, this extraction is at least x3 times faster
than using a regular expression.