Les regex, quel cauchemard.. - PHP - Programmation
Marsh Posté le 12-09-2003 à 23:22:44
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 : 
+\.[^@ \. ]+$ 
Marsh Posté le 12-09-2003 à 23:26:25
| SmilM a écrit : aprés une longues et douloureuse reflexions, j'ai compris pourquoi il y'avait des espaces par ci par la  | 
C'est quoi le caractère situé entre le "@" et le "\" ? 
Marsh Posté le 12-09-2003 à 23:30:01
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 
Marsh Posté le 12-09-2003 à 23:48:27
![[:tilleul] [:tilleul]](https://forum-images.hardware.fr/images/perso/tilleul.gif)
Marsh Posté le 12-09-2003 à 23:57:22
| SmilM a écrit : oui, mais pourquoi il ne mette pas cette espace aprés ?  | 
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 ".".
Marsh Posté le 13-09-2003 à 09:57:38
j'ai compris !! 
merci merci merci ! 
 
[coucou simogeo d'amour]
Marsh Posté le 13-09-2003 à 10:08:17
salut smilM ![[:hello_cass] [:hello_cass]](https://forum-images.hardware.fr/images/perso/hello_cass.gif) 
 
 
c'est pénible les regex heinnnn   
   
 
Marsh Posté le 12-09-2003 à 23:16:42
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