[Eisfair_dev] Regulärer Ausdruck für IPv6-Adressen
Juergen Edner
juergen at eisfair.org
Di Aug 23 08:36:10 CEST 2016
Hallo Christoph,
> Bei fli4l verwenden wir:
>
> OCTET = '1?[0-9]?[0-9]|2[0-4][0-9]|25[0-5]'
> : 'should be a value between 0 and 255'
> OCTET6 = '[0-9a-fA-F]{1,4}'
> : 'should be a hex value between 0 and ffff'
> IPADDR = '((RE:OCTET)\.){3}(RE:OCTET)'
> : 'invalid ipv4 address'
> IPADDR6COMPAT = '(((RE:OCTET6):){6}(RE:IPADDR))|(::((RE:OCTET6):){0,5}
> (RE:IPADDR))|(((RE:OCTET6):){1}:((RE:OCTET6):){0,4}(RE:IPADDR))|
> (((RE:OCTET6):){2}:((RE:OCTET6):){0,3}(RE:IPADDR))|(((RE:OCTET6):){3}:
> ((RE:OCTET6):){0,2}(RE:IPADDR))|(((RE:OCTET6):){4}:((RE:OCTET6):)?
> (RE:IPADDR))|(((RE:OCTET6):){5}:(RE:IPADDR))'
> : 'invalid ipv6 address'
> IPADDR6 = '(((RE:OCTET6):){7}(RE:OCTET6))|(::((RE:OCTET6)(:
> (RE:OCTET6)){0,6})?)|((RE:OCTET6){1}::((RE:OCTET6)(:(RE:OCTET6)){0,5})?)|
> ((RE:OCTET6)(:(RE:OCTET6)){1}::((RE:OCTET6)(:(RE:OCTET6)){0,4})?)|
> ((RE:OCTET6)(:(RE:OCTET6)){2}::((RE:OCTET6)(:(RE:OCTET6)){0,3})?)|
> ((RE:OCTET6)(:(RE:OCTET6)){3}::((RE:OCTET6)(:(RE:OCTET6)){0,2})?)|
> ((RE:OCTET6)(:(RE:OCTET6)){4}::((RE:OCTET6)(:(RE:OCTET6)){0,1})?)|
> ((RE:OCTET6)(:(RE:OCTET6)){5}::(RE:OCTET6)?)|(RE:IPADDR6COMPAT)'
danke, dies wäre die nächste Stelle gewesen an der ich geschaut hätte :-)
Hierzu habe ich noch eine Frage. Bei OCTET6 werden auch Großbuchstaben
zugelassen, obwohl nach meinem Verständnis bei IPv6-Adressen nur
Kleinbuchstaben zulässig sind, korrekt? Müsste dies nicht korrigiert
werden?
Gruß Jürgen
--
Mail: juergen at eisfair.org
Mehr Informationen über die Mailingliste Eisfair_dev