Expression régulière avec un suffixe optionnel
Résolu
KX
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je sèche sur une expression régulière à première vue assez simple mais je ne vois pas comment le faire...
J'ai un code qui peut avoir deux formes :
Je veux récupérer le code et savoir si le suffixe est présent.
Mon expression régulière actuelle :
Problème : dans le cas où le préfixe est présent
Du coup le code est faux et l'indication sur la présence du suffixe aussi...
Remarque :
Est-ce que vous avez une idée ? (simple si possible)
Merci.
Je sèche sur une expression régulière à première vue assez simple mais je ne vois pas comment le faire...
J'ai un code qui peut avoir deux formes :
PREFIX_CODEou
PREFIX_CODE_SUFFIX.
Je veux récupérer le code et savoir si le suffixe est présent.
Mon expression régulière actuelle :
^PREFIX_(.+)(_SUFFIX)?$
Problème : dans le cas où le préfixe est présent
(.+)va récupérer
CODE_SUFFIX!
Du coup le code est faux et l'indication sur la présence du suffixe aussi...
Remarque :
PREFIX_et
_SUFFIXsont des variables dans le programme.
pattern = Pattern.compile(Pattern.quote(prefix) + "(.+)(" + Pattern.quote(suffix) + ")?$");
Est-ce que vous avez une idée ? (simple si possible)
Merci.
A voir également:
- Expression régulière avec un suffixe optionnel
- Expression écrite cm1 cm2 télécharger gratuit - Télécharger - Éducatifs
- Microsoft expression encoder - Télécharger - Divers Utilitaires
- Avoir du ping expression ✓ - Forum Réseau
- PING tres eleve ✓ - Forum jeux en ligne
- C quoi un ping? ✓ - Forum Réseau
1 réponse
Bonjour
en supposant que le code ne peut pas contenir de _
http://regexstorm.net/tester?p=%5EPREFIXE_%28%5B%5E_%5D%2B%29%28_SUFIXE%29&i=PREFIXE_12345678SDERFYHGVBLIUHKMO%C2%A7%2F.%3F%3FO%C2%A3_SUFIXE
voir l'onglet Table
en supposant que le code ne peut pas contenir de _
http://regexstorm.net/tester?p=%5EPREFIXE_%28%5B%5E_%5D%2B%29%28_SUFIXE%29&i=PREFIXE_12345678SDERFYHGVBLIUHKMO%C2%A7%2F.%3F%3FO%C2%A3_SUFIXE
voir l'onglet Table
Le problème c'est que je ne peut pas être sûr que le code ne contiendra jamais des _ et en plus je ne suis pas sûr non plus que la première lettre du suffixe sera toujours _
Peux tu être plus précis sur ce que peut ou pas être chaque partie du texte?
Cependant ce n'est pas tout à fait exact, car SUFFIX est figé, bien qu'il puisse avoir deux formes . Par contre pour le reste, champs texte libre...
Exemples avec par exemple (parce que le problème n'est pas là)
Bonne journée.
Je m'y remets demain, je pense que la solution viendra avec des "lookahead assertion"
Merci :-)