Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

regex sélectionner de l'hexa ???

19 réponses
Avatar
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)

10 réponses

1 2
Avatar
unbewusst.sein
Une Bévue wrote:

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)
Avatar
Patrick Stadelmann
In article <1k6hyx7.1ihjoqjef6065N%,
(Une Bévue) wrote:

Une Bévue wrote:

> 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
Avatar
unbewusst.sein
Patrick Stadelmann wrote:

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)
Avatar
newdb
Une Bévue wrote:
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 !
' `) /
|_ =="
Avatar
Éric Lévénez
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 -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.
Avatar
unbewusst.sein
denisb wrote:

#[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)
Avatar
unbewusst.sein
Éric Lévénez wrote:


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)
Avatar
Éric Lévénez
Le 24/08/11 13:08, Une Bévue a écrit :
Éric Lévénez wrote:

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 -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.
Avatar
unbewusst.sein
Éric Lévénez wrote:


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)
Avatar
xavier
denisb wrote:

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)
1 2