Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1620 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Les regex, quel cauchemard..

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Les regex, quel cauchemard..

n°513731
smilm
Posté le 12-09-2003 à 23:16:42  profilanswer
 

salut!
 
Ca fait 30 min que je suis sur cette chose et j'ai beaucoup de mal.
ca me fait peur ce genre de chose..
 ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $email, $poubelle);
 
moi là je comprends : Chaine ne commencant PAS par un ou plusieurs @, suivi d'une @ mais sans aucune autre @ suivi d'un point (antislash pour l'échappement) et qui n'est pas suivi d'un @.
 
Je suis dans le bon ou pas ?
Et je n'ai pas trouvé a quoi servait le "." dans la regex si le "." n'est pas échappé..il l'explique pas dans la doc.
http://www.phpfrance.com/tutorials/index.php?id=22
 
J'ai imprimé la doc de phpfrance au propos des regex, mais j'ai du mal a capté un regex aussi complexe (oui je sais ya pire!)
 
Merci d'avance.


---------------
AfterEnd: Batissez un nouveau monde
mood
Publicité
Posté le 12-09-2003 à 23:16:42  profilanswer
 

n°513735
smilm
Posté le 12-09-2003 à 23:22:44  profilanswer
 

aprés une longues et douloureuse reflexions, j'ai compris pourquoi il y'avait des espaces par ci par la
$resultat=ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $email, $poubelle);
Mais je ne comprends pas pourquoi il ny a pas d'espace ici :
+\.[^@ \. ]+$


---------------
AfterEnd: Batissez un nouveau monde
n°513739
omega2
Posté le 12-09-2003 à 23:26:25  profilanswer
 

SmilM a écrit :

aprés une longues et douloureuse reflexions, j'ai compris pourquoi il y'avait des espaces par ci par la
$resultat=ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $email, $poubelle);
Mais je ne comprends pas pourquoi il ny a pas d'espace ici :
+\.[^@ \. ]+$
 

C'est quoi le caractère situé entre le "@" et le "\" ? ;)

n°513741
smilm
Posté le 12-09-2003 à 23:30:01  profilanswer
 

oui, mais pourquoi il ne mette pas cette espace aprés ?
et a quoi sert le \. , je n'ai pas compris a quoi servait le . en regex
 
merci comme meme pour ta réponse rapide :)


---------------
AfterEnd: Batissez un nouveau monde
n°513756
simogeo
j'ai jamais tué de chats, ...
Posté le 12-09-2003 à 23:48:27  profilanswer
 

[:tilleul]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°513766
omega2
Posté le 12-09-2003 à 23:57:22  profilanswer
 

SmilM a écrit :

oui, mais pourquoi il ne mette pas cette espace aprés ?
et a quoi sert le \. , je n'ai pas compris a quoi servait le . en regex
 
merci comme meme pour ta réponse rapide :)

Ben justement, le \ sert a échapper le caractèe suivant, c'est à dire qu'au lieu d'avoir une signification spéciale, le ccaractère suivant a comme seule signification celle du caractère normal.
 
Un point seul signifie n'importe quel caractère.
Un point échapé veut dire le caractère ".".

n°513850
smilm
Posté le 13-09-2003 à 09:57:38  profilanswer
 

j'ai compris !!
merci merci merci !
 
[coucou simogeo d'amour]


---------------
AfterEnd: Batissez un nouveau monde
n°513854
simogeo
j'ai jamais tué de chats, ...
Posté le 13-09-2003 à 10:08:17  profilanswer
 

salut smilM [:hello_cass]
 
c'est pénible les regex heinnnn  :o  :D


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Les regex, quel cauchemard..

 

Sujets relatifs
regex: matching multipleprobleme avec RegEx
[PHP - REGEX] J'ai du mal avec les expressions regulières...regex(bbcode) de la balise img avec les attributs width,height,border
[PHP] Un regex simple et un truc plus dur...[PERL] Rechercher un / avec une regex
regex (Pattern) : pb synthaxeProbleme avec les regex
Regex et fonctions php[PHP] recherche de motifs dans une chaîne, regex
Plus de sujets relatifs à : Les regex, quel cauchemard..


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR