Bonjour,
Je fais appel à vous car j'ai besoin de vos conseils pour les expressions régulières.
Dans un travail, je tente de trouver toutes les lignes contenant les mots dog et cat (peu importe l'endroit, l'ordre, pluriel et le première lettre majuscule).
Cela, j'y arrive avec:
Ensuite, je dois faire le même exercice mais en capturant seulement les mots de 3 lettres et plus entre les mots dog et cat avec les mêmes spécifications que précédemment. Et là, je bloque.Code:(?=.*\b[dD]ogs??\b)(?=.*\b[cC]ats??\b)^.*$
J'arrive à extraire le texte entre les mots de cette façon:
J'ai alors pensé que je pouvais ensuite remplacer:Code:(?<=dog)(.*?)(?=cat)
Pour ensuite être en mesure de boucler dans le groupe mais sans succès...Code:.*? par (\b\w{3,}\b)
Pouvez-vous m'aider?
Merci!