Salut à toutes et à tous,
J'essaye d'extraire deux informations d'une chaîne où se trouve une date et un lieu de naissance. La date est au format "républicain" (du calendrier révolutionnaire).
Voici les chaînes:
Texte 1 [1erCompl.An08 Moyenmoutier)] => date: 1-comp-08; Moyenmoutier)
Texte 2 [1er comp AN10 Mouterhausen 57)] => date: 1-comp-10; Mouterhausen 57)
Texte 3 [3 Compl.An02 Baccarat)] => date: 3-comp-02; Baccarat)
Texte 4 [5éme comp AN12 Baccarat)] => date: 5-comp-12; Baccarat)
Texte 5 [3 Compl.AN04 Hargnies 08)] => date: 3-comp-08; ) |
Or, avec le masque que j'applique, je récupère correctement les infos dans les 4 premières chaînes, mais pas dans la 5ème...
Le masque est le suivant:
/([1-6])(.*|)(comp)(.*|)(an|)(.*|)([01]\d)/i |
Dans la 5ème chaîne, les trois derniers sous-masques
englobent
au lieu de seulement
???
Y a-t-il un moyen d'indiquer au masque de s'arrêter sur la première occurence du sous-masque
?
Merci, tchô
---------------
Combien de programmeurs travaillant chez Microsoft est-ce que cela prend pour changer une ampoule électrique? Aucun: Si l'ampoule est grillée, Microsoft déclare l'obscurité comme nouveau standard.