flo001 Posté 14 Juillet 2009 Posté 14 Juillet 2009 Bonjour à tous, Je bataille sec avec des expresssion régulières, voici les deux problèmes que j'ai: si $pattern = "#http://[0-9a-z].domaine.com/thumbs/#"; $url = "http://p3.domaine.com/thumbs/899/petit.jpg"; Pourquoi preg_match($pattern, $url); me renvoi un résultat négatif? Et même problème pour se cas: $pattern = "#http://www.domaine.com/page-[0-9].html#"; $url = "http://www.domaine.com/page-452.html"; La encore le preg_match($pattern, $url); me renvoi un FALSE et pourtant les url semblent coller avec mes expressions régulières, ou est-ce que je me trompe ? Merci pour votre aide
Jeanluc Posté 14 Juillet 2009 Posté 14 Juillet 2009 Parce que [0-9a-z] représente un seul caractère. Pour un ou plusieurs caractères, utilise [0-9a-z]+ Même réponse pour l'autre expression régulière. Jean-Luc
flo001 Posté 14 Juillet 2009 Auteur Posté 14 Juillet 2009 Parce que [0-9a-z] représente un seul caractère. Pour un ou plusieurs caractères, utilise [0-9a-z]+ Même réponse pour l'autre expression régulière. Jean-Luc Argg oui en effet ca marche mieux Merci !
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant