Path: ...!2.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!usenet-fr.net!.POSTED!not-for-mail From: Olivier Miakinen Newsgroups: fr.comp.lang.regexp Subject: =?UTF-8?Q?V=c3=a9rifier_la_pr=c3=a9sence_d'un_mot_dans_tous_les_cha?= =?UTF-8?Q?mps?= Date: Sun, 13 Mar 2022 19:18:59 +0100 Organization: There's no cabale Lines: 32 Message-ID: NNTP-Posting-Host: 220.12.205.77.rev.sfr.net Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: cabale.usenet-fr.net 1647195540 38950 77.205.12.220 (13 Mar 2022 18:19:00 GMT) X-Complaints-To: abuse@usenet-fr.net NNTP-Posting-Date: Sun, 13 Mar 2022 18:19:00 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0 SeaMonkey/2.53.1 X-Mozilla-News-Host: news://news.galacsys.net:119 Bytes: 1912 Bonjour, D'habitude c'est le plus souvent moi qui donne la solution à un problème de regexp, mais pour une fois c'est moi qui ai besoin d'aide. Dans une phrase comportant plusieurs mots séparés entre autres par des virgules, je voudrais vérifier qu'un mot en particulier se trouve dans chaque partie de la phrase. Par exemple, pour le mot cœur, cette phrase serait valide : Pour parler à cœur ouvert, cœur à cœur, je mets du cœur à l'ouvrage, même si ce n'est pas de gaieté de cœur. En revanche celle-ci ne serait pas valide : Pour parler à cœur ouvert, cœur à cœur, je mets beaucoup de courage, même si ce n'est pas de gaieté de cœur. En effet, il n'y a nulle part le mot cœur entre la deuxième virgule et la troisième virgule. Je précise que ma variété de regexp est celle de Perl ou de PCRE (Perl-compatible regular expressions). Merci de votre aide ! -- Olivier Miakinen