J'utilise Java. J'ai le texte suivant :
"hyst and hy"
Pourquoi (hy)( ?![a-z]) renvoie deux "hy". L'idée est de faire correspondre tout "hy" qui n'est pas suivi d'un caractère compris entre a et z.
Si je le fais hy( ?![a-z]) (hy sans parenthèses) cela fonctionne (ne trouve que le deuxième "hy") mais je ne comprends pas pourquoi si j'utilise des parenthèses (hy) dans le RegEx cela correspond au premier "hy" dans hyst