Aide regex
Résolu/Fermé
Chabanus
Messages postés
978
Date d'inscription
dimanche 23 décembre 2007
Statut
Membre
Dernière intervention
11 novembre 2011
-
22 déc. 2008 à 13:36
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 - 22 déc. 2008 à 14:36
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 - 22 déc. 2008 à 14:36
A voir également:
- Aide regex
- Regex buddy - Télécharger - Édition & Programmation
- Regex tout sauf - Forum Java
- Regex negation - Forum Programmation
- Regex caractères accentués ✓ - Forum PHP
- Regular expression et accents - Forum Programmation
2 réponses
Yoan
Messages postés
11795
Date d'inscription
mardi 1 février 2005
Statut
Modérateur
Dernière intervention
10 décembre 2023
2 330
22 déc. 2008 à 14:04
22 déc. 2008 à 14:04
Hello,
Il y a plusieurs trucs :
- Le '+' est un métacaractère hors d'une [classe], il doit être échappé.
- A la fin, si [-. ]?{6} veut dire 'tiret, espace ou point facultatif, le tout 6 fois' il faut mettre une parenthèse supplémentaire.
- La parenthèse à la fin ne sert à rien
Ca nous donne : #^(\+213|00213|0)(55[0-9]|66[0-9]|7[7-9][0-9])[-. ]?([0-9]{2}){3}|([0-9][-. ]?){6}$#
Il y a plusieurs trucs :
- Le '+' est un métacaractère hors d'une [classe], il doit être échappé.
- A la fin, si [-. ]?{6} veut dire 'tiret, espace ou point facultatif, le tout 6 fois' il faut mettre une parenthèse supplémentaire.
- La parenthèse à la fin ne sert à rien
Ca nous donne : #^(\+213|00213|0)(55[0-9]|66[0-9]|7[7-9][0-9])[-. ]?([0-9]{2}){3}|([0-9][-. ]?){6}$#
Chabanus
Messages postés
978
Date d'inscription
dimanche 23 décembre 2007
Statut
Membre
Dernière intervention
11 novembre 2011
70
22 déc. 2008 à 14:18
22 déc. 2008 à 14:18
Merci
L'ancien message a disparu mais y a un nouveau ^^'
Warning: preg_match() [function.preg-match]: No ending delimiter '^' No ending delimiter '^'
L'ancien message a disparu mais y a un nouveau ^^'
Warning: preg_match() [function.preg-match]: No ending delimiter '^' No ending delimiter '^'
Yoan
Messages postés
11795
Date d'inscription
mardi 1 février 2005
Statut
Modérateur
Dernière intervention
10 décembre 2023
2 330
22 déc. 2008 à 14:20
22 déc. 2008 à 14:20
Je n'ai pas copié le délimiteur de début et fin de regex '#', il faut en ajouter au début et à la fin.
PS : Je les ai ajouté au message ci-dessus.
PS : Je les ai ajouté au message ci-dessus.
Chabanus
Messages postés
978
Date d'inscription
dimanche 23 décembre 2007
Statut
Membre
Dernière intervention
11 novembre 2011
70
>
Yoan
Messages postés
11795
Date d'inscription
mardi 1 février 2005
Statut
Modérateur
Dernière intervention
10 décembre 2023
22 déc. 2008 à 14:36
22 déc. 2008 à 14:36
Mince je suis bête ^^' je l'ai ajouté juste après avoir poster.
Bonne continuation a toi ;-)
Merci
Bonne continuation a toi ;-)
Merci