|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : octobre 2007 Messages : 362 ![]() |
Bonjour
J'ai une String qui peut avoir les suivantes valeurs: "A" "ABCB" "A_B" "A_B_C" "AB_C" "A_BC" "A_BABAJD_DKK" Je veux créer une expression régulière qui soit capable de capturer les occurences décrites. Je ne veux pas que l'expression régulière capture des occurences comme: _A A_ AB_CD_C_ Pour résumé, mon string est correcte s'il ne contient que des majuscules et peut être des tirets, si il commence par une majuscule, si il termine par une lettre majuscule et si, le string contient des tirets, qu'il n'y en est un seul à la foi. Mon expression régulìere actuelle est la suivante: Cependant, elle ne marche que quand le string a un seul tiret. exemple: "AB_CD" => OK "AB_CD_EF" => NOT OK (et je voudrais que ca passe) Une idée de ce qu'il me manque? Merci! |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
comme ça ? :
^[A-Z][A-Z_]*(?<!_)$
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : octobre 2007 Messages : 362 ![]() |
|
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
marche pas avec juste A la tienne
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Inscription : octobre 2007 Messages : 362 ![]() |
|
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
mince j'ai oublié ça, je regarde ça
EDIT : ^(?:[A-Z]_{0,1})+(?<!_)$
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() Étudiant Inscription : juin 2011 Messages : 55 ![]() |
/^[A-Z]+(_[A-Z]+)*$/ tout simplement non ? (non testé)
EDIT : Testé et Approuvé |
|
|
00
|
|
|
#8 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#9 |
|
Membre régulier
![]() Étudiant Inscription : juin 2011 Messages : 55 ![]() |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com