Regex: Unterschied zwischen den Versionen
Aus SchnallIchNet
Cbs (Diskussion | Beiträge) |
Cbs (Diskussion | Beiträge) |
||
Zeile 9: | Zeile 9: | ||
* regex 1 und 2 muessten auf alle ipv6 adressen matchen<br/> | * regex 1 und 2 muessten auf alle ipv6 adressen matchen<br/> | ||
* regex 3 und 4 muessten auf in ipv6 eingebettete ipv4 adressen matchen (z.b. ::ffff:192.168.1.2) | * regex 3 und 4 muessten auf in ipv6 eingebettete ipv4 adressen matchen (z.b. ::ffff:192.168.1.2) | ||
+ | |||
+ | ==eMail addresses== | ||
+ | \b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b |
Version vom 11. Mai 2009, 07:08 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}
- regex 1 und 2 muessten auf alle ipv6 adressen matchen
- regex 3 und 4 muessten auf in ipv6 eingebettete ipv4 adressen matchen (z.b. ::ffff:192.168.1.2)
eMail addresses
\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b