JeuxOnLineForumsPlusConnectés : 203 (sites) | 1614 (forums)Créer un compte
Forums divers
Le Laboratoire
Répondre
Partager Rechercher
Avatar de Cpasmoi
Cpasmoi
Alpha & Oméga
 
Avatar de Cpasmoi
 

Regex: catcher une string une ou zero fois

Bonjour,

Je cherche à attraper une expression régulière et je suis un peu bloqué, ma chaine de caractère peut prendre la forme suivante:

fooabc
abc

Donc ce que je voudrais, c'est d'autoriser foo 0 ou 1 fois dans mon expression régulière, a date je n'y arrive pas, je peux catcher un caractère 0 ou 1 fois, mais pas une expression entière.

Je travaille sous Eclipse mais dans un fichier xml, donc je ne sais pas quel type de langage s'applique exactement à mon regex.
Avatar de Saroh(hul)
Saroh(hul)
Alpha & Oméga
 
Avatar de Saroh(hul)
 
Si c'est des regexp perl (je pense que oui) : avec des negative lookarounds ceci devrait fonctionner :

Code:
^((?!foo).)*(foo){0,1}((?!foo).)*$
(quelque chose qui ne soit pas foo *, foo zero ou une fois, quelquechose qui ne soit pas foo *)
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés

Rechercher
Rechercher:

Recherche avancée

© JeuxOnLine / JOL. Tous droits réservés. - Conditions générales d'utilisation - Conditions d'utilisation des forums - Politique de confidentialité - Utilisation de mes données personnelles - ! Signaler un contenu illicite