Bonjour à tous,

j'espère que je ne me suis pas trompé de forum.

J'utilise actuellement les regex en C via "regex.h".

J'essai de récupérer des champs dans une chaine qui est la suivante :

0
00:00:10 <-> 00:00:12
Where you can be
a lowly gatekeeper one day.

1
00:00:12 <-> 00:00:14
And the king of the castle the next.

Ma regex est la suivante :
([0-9]+)\n(.[^ ]+) <-> (.[^\n]+)\n(.[^\n]+)+\n
Dans la première parenthèse, je récupère le nombre,
dans la deuxième et la troisième les heures,
tout cela fonctionne bien.
Dans la dernière je veux récupérer tout le texte (qui peut être composé d'une ou plusieurs lignes),
en clair, il faudrait que je spécifie qu'il prenne tous les caractères sauf "\n\n",
mais je n'y arrive pas.


Merci d'avance,


Julien.