REGEX: Comment exclure une liste des mots?

CharlesP205 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
CharlesP205 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, j'en suis à mes débuts en expressions régulières. Je dois par exemple chercher la String "tea" mais exclure "bateau".
J'ai tâtonné autour de (tea)(?<!(bateau)) mais rien à faire les lignes qui contiennent "bateau" sont conservées. Pourriez-vous m'aider?

1 réponse

Utilisateur anonyme
 
Bonsoir
Et manteau? Et bateab (même si ça n’existe pas)
0
Utilisateur anonyme
 
\b(?(batea)batea(?!u)\w*|\w*tea\w*)\b

http://regexstorm.net/tester?p=%5cb%28%3f%28batea%29batea%28%3f!u%29%5cw*%7c%5cw*tea%5cw*%29%5cb&i=Il+ne+faut+pas+bateau%2c+et+tea%3f+Et+manteau%3f+Et+bateab
0
CharlesP205 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup pour le coup de main.
Malheureusement ni wingrep ni ransack ne l'accepte, bizarre...
0