|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : septembre 2007 Messages : 37 ![]() |
bonjour, je cherche une expression régulière pour avoir la suite "01" "02" ... "99" en excluant le chiffre "13"
pour l'instant j'en suis la: ^[0-9]{2}$ mais je ne vois pas comment je peux faire pour exclure le chiffre 13 merci d'avance Wind |
|
|
00
|
|
|
#2 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 991 ![]() |
Qu'est ce que tu cherches à faire ?
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : septembre 2007 Messages : 37 ![]() |
trouver une expression régulière qui puisse accepter tous les chiffres de 01 à 99 sauf le 13.
- si en entré j'ai "25", l'expression régulière match et me renvoie true - si en entré j'ai "05", l'expression régulière match et me renvoie true - si en entré j'ai "13", l'expression régulière me renvoie false (effectivement avoir "la suite" n'était pas très approprié..) Wind |
|
|
00
|
|
|
#4 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 991 ![]() |
Je vois mal comment exclure 13 dans le pattern. En revanche c'est relativement simple de contourner le problème.
Code :
$valid = preg_match('~\d{2}~', $var) && $var !== 13;
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : septembre 2007 Messages : 37 ![]() |
oui ce genre de chose je sais faire, mais ça m'arrange pas, car cette expression est sensée être utilisée dans un fichier de configuration xml...
l'exclusion d'un chiffre n'est pas du tout possible ? ou trouver une expression acceptant tous les chiffres de 01 à 12 et de 14 a 99 ? mais je ne vois pas comment faire non plus. Wind |
|
|
00
|
|
|
#6 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 991 ![]() |
Ok dans ce cas, cette expression devrait fonctionner:
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
|
|
#7 |
|
Invité régulier
![]() Inscription : septembre 2007 Messages : 37 ![]() |
j'avoue ne pas la comprendre... mais ca marche nickel
je te remercie beaucoup je vais essayer de décortiquer l'expression pour la comprendre. Wind |
|
|
00
|
|
|
#8 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 991 ![]() |
Cette expresion prends
- les nombres qui commencent par un chiffre allant de 2 à 9 suivi de n'importe quel chiffre ou - les nombres qui commencent par 0 suivent d'un chiffre allant de 1 à 9 (00 n'est pas pris, c'est ce que tu voulais) ou - les nombres qui commencent par 1 suivi d'un chiffre qui n'est pas 3 C'était simple en fait -- EDIT Ah en fait j'ai fait une petite erreur, la chaine 1a est accepté vu que la classe de caractères accepte n'importe quoi sauf 3 dans ce cas, pour être tout à fait exact il faudrait alors faire:
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
10
|
|
|
#9 |
|
Invité régulier
![]() Inscription : septembre 2007 Messages : 37 ![]() |
exact je n'avais pas tester le 1x
en tout cas merci beaucoup pour l'aide et la réactivité ^^ Wind |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com