Bonjour tous le monde,
Je cherche un peu d'aide pour faire fonctionner ma regex, je ne comprend pas pourquoi l'étoile ou le + n'est pas efficace dans ma situation.
Voici ma chaine : & § POULET # Robert § | & § MOUQUET # Jules § | 2eme § BERAUD # Henri § ! § | & § USTINOV # Peter §
la regex que je n'arrive pas à faire fonctionner : (([^|]*)§([\w\s]+)#([\w\s]+)§([^|]*)([|]?))*
le format que je respecte :
[complement] § [nom co-auteur] # [prenom co-auteur] § [complement 2] | [complement] § [nom co-auteur2] # [prenom co-auteur2] § [complement 2] | [etc co-auteur suivant]
si j'utilise cette regex, je n'ai comme résultat que mon dernier co-auteur, si j’enlève l'étoile et que je duplique ma regex ça fonctionne bien. Mais ça ne m'arrange pas car le nombre de co-auteur est indéfini.
Je remercie d'avance toutes les personnes qui m'aideront !
Loïc
Partager