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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2"^[A-Z]+\\_?[A-Z]+$"
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!
Partager