Page 1 sur 1
Expressionn reguliere j(ai un trou !
Posté : 29 avr. 2010, 12:34
par Illogiseb
Bonjour !!
J'ai un trou !!!!!!! comment on récupere dans une chaine ce qui est entre 2 caracteres speciaux ????
exemple
> blreakezaeezsa sdqasdaddzadsaz@4822158@
et je veux juste récupere ce qui est entre @....@
Merci !!!
Re: Expressionn reguliere j(ai un trou !
Posté : 29 avr. 2010, 13:13
par stealth35
hello, si vraiment ta que des chiffres ca serait ca : @(\d+)@
Re: Expressionn reguliere j(ai un trou !
Posté : 29 avr. 2010, 13:31
par Illogiseb
C'est curieux..
ca fonctionne pas..
Re: Expressionn reguliere j(ai un trou !
Posté : 29 avr. 2010, 13:42
par Invité
Normalement c'est ca non ???
Code : Tout sélectionner
$string="dssq dsq dsq@8565606@ds";
$recup=ereg("@(\d+)@",$string,$regs);
Re: Expressionn reguliere j(ai un trou !
Posté : 29 avr. 2010, 14:32
par Illogiseb
Ca marche pas...
Au secours !
Re: Expressionn reguliere j(ai un trou !
Posté : 29 avr. 2010, 14:49
par stealth35
y'a rien dans $regs ?
Re: Expressionn reguliere j(ai un trou !
Posté : 29 avr. 2010, 14:53
par Illogiseb
non, rien dans $regs.. c'est ca que je comprends pas !
l'"expression reguliere semble pourtant bien bonne vu les tests sur
http://gskinner.com/RegExr/
MErci de votre aide
Re: Expressionn reguliere j(ai un trou !
Posté : 29 avr. 2010, 14:59
par stealth35
test ca
$string="dssq dsq dsq@8565606@ds";
preg_match('/@(\d+)@/', $string, $matches);
print_r($matches);
Re: Expressionn reguliere j(ai un trou !
Posté : 29 avr. 2010, 15:07
par Illogiseb
G0Merci ! Ca marche !
j'avais trouvé cette ereg aussi pour résoudre le probleme..
ereg("@[0-9A-Fa-f]{1,10}@",$string,$regs);
PROBLEME RESOLU !! Merci !