Bonjour. J'ai exactement le même problème. Je suis tombé sur ce sujet (après avoir cherché et galleré toute l'aprem), et j'ai essayé ta réponse de la manière suivante:
Pattern pattern = Pattern.compile("id: "+go.getId()+"(?!.*\\n\\n.*).*is_a: ([A-Z]{2}:\\d{7})");
je veux qu'entre 'l'id de go' (go.getId()) et le terme 'is_a', tous les caractère sauf l'enchainement de deux \n (je veux pas qu'il y ai 2 sauts de ligne d'affilé).Mais ça ne marche pas. Ai je mal utilisé l'expression?
que signifie les .* qui entourent .*Mot1.*, et celui a l'extérieur de la parenthèse?
Merci d'avance.
Partager