Regex: Unterschied zwischen den Versionen
Aus SchnallIchNet
Cbs (Diskussion | Beiträge) (Die Seite wurde neu angelegt: ==IPv6 addresses== ([0-9a-fA-F]{4}|0)(\:([0-9a-fA-F]{4}|0)){7} untested) |
Cbs (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
==IPv6 addresses== | ==IPv6 addresses== | ||
− | + | weil ipv6 mehrere verschiedene schreibweisen hat benoetigt man mehr als einen regulaeren ausdruck: | |
− | + | ||
+ | # <pre>(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}</pre> | ||
+ | # <pre>((?:[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4})*)?)::((?:[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4})*)?)</pre> | ||
+ | # <pre>((?:[0-9A-Fa-f]{1,4}:){6,6})(25[0-5]|2[0-4]\d|[0-1]?\d?\d)(\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)){3}</pre> | ||
+ | # <pre>((?:[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4})*)?) ::((?:[0-9A-Fa-f]{1,4}:)*)(25[0-5]|2[0-4]\d|[0-1]?\d?\d)(\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)){3}</pre> |
Version vom 6. Mai 2009, 07:34 Uhr
IPv6 addresses
weil ipv6 mehrere verschiedene schreibweisen hat benoetigt man mehr als einen regulaeren ausdruck:
-
(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}
-
((?:[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4})*)?)::((?:[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4})*)?)
-
((?:[0-9A-Fa-f]{1,4}:){6,6})(25[0-5]|2[0-4]\d|[0-1]?\d?\d)(\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)){3}
-
((?:[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4})*)?) ::((?:[0-9A-Fa-f]{1,4}:)*)(25[0-5]|2[0-4]\d|[0-1]?\d?\d)(\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)){3}