REGEX: Comment exclure une liste des mots?

CharlesP205 Messages postés 2 Statut Membre -  
CharlesP205 Messages postés 2 Statut Membre -
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?
A voir également:
  • Wingrep
  • Regex buddy - Télécharger - &Eacute;dition &amp; Programmation
  • Regex ne commence pas par - <a href="https://forums.commentcamarche.net/forum/shell-287">Forum Shell</a>
  • Regex - <a href="https://forums.commentcamarche.net/forum/python-264">Forum Python</a>
  • Regex mot de passe - <a href="https://forums.commentcamarche.net/forum/framework-net-269">Forum Framework .NET</a>
  • Problème pour Regex - <a href="https://forums.commentcamarche.net/forum/php-155">Forum PHP</a>

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 Statut Membre
 
Merci beaucoup pour le coup de main.
Malheureusement ni wingrep ni ransack ne l'accepte, bizarre...
0