Bonjour,
[NOM] PRENOM : MESSAGE
\[(.+)\] (.+) \: (.+)
Voilà ma phrase, et ma Regex. Disons que je veuille capturer le Nom, le Prénom, et le Message en utilisant la regex.
Les Match.Group retourneront bien ce que je veux car ils auront trouvé les séparateurs '[' , " ]" , ' ' , " : "
OK. Mais lorsque par exemple j'ai ceci :
"[BABAR] Boubou : Bonjour, je suis : un grand garçon", ben le match trouve deux séparateurs " : ". Et évidemment pour m'embeter, il prend le mauvais.
Ce qui faite qu'au lieu de me retrouver avec BABAR, Boubou, et le message, je vais me retrouver avec :
Match.Group(1) = BABAR
Match.Group(2) = Boubou : Bonjour, je suis
Match.group(3) = un grand garçon
Comment faire comprendre au Match que je veux que dès qu'il tombe sur le fichu " : " une fois, c'est pas la peine d'aller le chercher dans le reste de la chaine ?
Partager