C'est bizarre, parce que si je prends cette regex et que je teste la chaîne sur rubular.com, cela montre deux correspondances. Qu'est-ce que je fais mal?Java Regex ne fonctionne pas - pourquoi? Match.matches() renvoie la valeur false.
Pattern regex = Pattern.compile("FTW(((?!ODP).)+)ODP");
Matcher match = regex.matcher("ZZZMMMJJJOOFTWZMJZMJODPZZZMMMJJJOOOFTWMZJOMZJOMZJOODPZZZMMMJJJOO");
if (match.matches()) {
System.out.println("match found");
}
else {
System.out.println("match not found");
}