regex sélectionner de l'hexa ???

Le
unbewusst.sein
comment fait on en regex pour sélectionner de l'hexa (une adresse IPV6)
???

du genre :

2a01:e35:-etc-:75b9

un no,bre décimal c'est d mais un hexa ???

--
« Pour bien aimer un vivant, il faut l'aimer comme s'il
devait mourir demain. »
(Proverbe arabe)
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
unbewusst.sein
Le #23679531
Une Bévue
un no,bre décimal c'est d mais un hexa ???



je n'ai trouvé que ce moyen là :
/^s*inet6
2a01:([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}):([0-9a-fA-F]{1,4}) .*/

donc [0-9a-fA-F] pour UN nb hexa, qui dit mieux ???

--
« Pour bien aimer un vivant, il faut l'aimer comme s'il
devait mourir demain. »
(Proverbe arabe)
Patrick Stadelmann
Le #23679731
In article (Une Bévue) wrote:

Une Bévue
> un no,bre décimal c'est d mais un hexa ???

je n'ai trouvé que ce moyen là :
/^s*inet6
2a01:([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}):([0-9a-fA-F]{1,4}) .*/

donc [0-9a-fA-F] pour UN nb hexa, qui dit mieux ???



Un peu plus lisible :

[[:xdigit:]]

Patrick
--
Patrick Stadelmann
unbewusst.sein
Le #23680181
Patrick Stadelmann
Un peu plus lisible :

[[:xdigit:]]



Ah; oui; effectivement, c'est ++ lisible, merci bien !!!
Testé avec :
ruby 1.8.7 (2011-06-30 patchlevel 352) [powerpc-darwin8]

--
« Je voudrais rassurer les peuples qui meurent de faim :
ici, on mange pour vous. »
(Coluche)
newdb
Le #23680401
Une Bévue
2a01:e35:-etc-:75b9
un no,bre décimal c'est d mais un hexa ???



#[da-f]{1,4}#i
te permet de matcher de 0 à ffff

mais je suis pas sûr que les regexp soit les plus adaptées pour
reconnaître une ipv6...


--
@@@@@
E -00 comme on est very beaux dis !
' `) /
|_ =="
Éric Lévénez
Le #23680541
Le 24/08/11 12:11, denisb a écrit :

mais je suis pas sûr que les regexp soit les plus adaptées pour
reconnaître une ipv6...



Sûr. Car il y a d'autres formats, comme par exemple mettre un IPv4 dans
l'IPv6 (par exemple ::ffff:192.168.0.1). On peut aussi avoir un champ scope.

--
Éric Lévénez -- Unix is not only an OS, it's a way of life.
unbewusst.sein
Le #23680651
denisb
#[da-f]{1,4}#i



ouais mais il vaudrait mieux :
[da-fA-F]{1,4}
ca peut etre en majuscule...

mais bon la solutio à Patrick :
[[:xdigit:]]
marche très bien avec ruby 1.8.7


mais je suis pas sûr que les regexp soit les plus adaptées pour
reconnaître une ipv6...



peut-être mais quoi d'autre alors ?

--
« Les seuls problèmes que l'argent peut résoudre sont
des problèmes d'argent. »
(Kin Hubbard)
unbewusst.sein
Le #23680711
Éric Lévénez

Sûr. Car il y a d'autres formats, comme par exemple mettre un IPv4 dans
l'IPv6 (par exemple ::ffff:192.168.0.1). On peut aussi avoir un champ scope.



euh, je ne cherche pas à faire un truc -- universel -- mais qui marche
sur mac os x derrière une FreeBox, c'est tout.

--
« Les seuls problèmes que l'argent peut résoudre sont
des problèmes d'argent. »
(Kin Hubbard)
Éric Lévénez
Le #23680701
Le 24/08/11 13:08, Une Bévue a écrit :
Éric Lévénez
Sûr. Car il y a d'autres formats, comme par exemple mettre un IPv4 dans
l'IPv6 (par exemple ::ffff:192.168.0.1). On peut aussi avoir un champ scope.



euh, je ne cherche pas à faire un truc -- universel -- mais qui marche
sur mac os x derrière une FreeBox, c'est tout.



J"ai aussi une FreeBox et j'ai des adresses IPv6 parfois de ce type,
parfois en site-local parfois en link-local avec scope.

--
Éric Lévénez -- Unix is not only an OS, it's a way of life.
unbewusst.sein
Le #23680791
Éric Lévénez

J"ai aussi une FreeBox et j'ai des adresses IPv6 parfois de ce type,
parfois en site-local parfois en link-local avec scope.



bon, avec ifconfig j'ai tjs eu ca, pour l'instant...

--
« Les seuls problèmes que l'argent peut résoudre sont
des problèmes d'argent. »
(Kin Hubbard)
xavier
Le #23681291
denisb
mais je suis pas sûr que les regexp soit les plus adaptées pour
reconnaître une ipv6...



A tel point que de nombreux softs demandent à ce qu'on les mette
entre []

--
XAv
In your pomp and all your glory you're a poorer man than me,
as you lick the boots of death born out of fear.
(Jethro Tull)
Publicité
Poster une réponse
Anonyme