Deutsch   English   Français   Italiano  
<t0n2vh$23a2$1@cabale.usenet-fr.net>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!weretis.net!feeder8.news.weretis.net!news.trigofacile.com!usenet-fr.net!.POSTED!not-for-mail
From: Olivier Miakinen <om+news@miakinen.net>
Newsgroups: fr.comp.lang.regexp
Subject: Re: Verifier la presence d'un mot dans tous les champs
Date: Mon, 14 Mar 2022 10:47:28 +0100
Organization: There's no cabale
Lines: 33
Message-ID: <t0n2vh$23a2$1@cabale.usenet-fr.net>
References: <t0lcik$1616$1@cabale.usenet-fr.net>
 <dg1u2h9ms324so97iqqac5jfclhunbt5u0@4ax.com>
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 1647251249 68930 77.205.12.220 (14 Mar 2022 09:47:29 GMT)
X-Complaints-To: abuse@usenet-fr.net
NNTP-Posting-Date: Mon, 14 Mar 2022 09:47:29 +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
In-Reply-To: <dg1u2h9ms324so97iqqac5jfclhunbt5u0@4ax.com>
Bytes: 2224

Bonjour Dominique,

Le 14/03/2022 à 10:21, Otomatic m'a répondu :
> 
> Dans un tel cas, je ne chercherais pas une regexp, mais plutôt une
> fonction avec explode pour séparer la phrase en segments et vérifier
> dans chaque segment la présence ou non du mot.

Oui, ce serait une bonne idée si c'était possible. Mais dans mon cas
précis il n'y a pas de moyen simple de modifier le code, seulement
les regexp. Je ne peux pas non plus capturer des sous-chaînes pour
les traiter séparément ensuite.

En revanche, j'ai la possibilité de combiner plusieurs regexp sur la
même chaine avec des opérateurs logiques. Quelques exemples :
- /regexp1/ et /regexp2/
- /regexp1/ ou /regexp2/
- non /regexp/
- non (/regexp1/ ou (/regexp2/ et non /regexp3/))

C'est pour ça que j'avais commencé par inverser le test, du fait que
ça me semblait plus facile, en effet je peux alors utiliser :
- non /regexp/
au lieu de :
- /regexp/

Quoi qu'il en soit, merci de ta réponse.

P.-S. : ton Forté Agent a toujours des problèmes avec les accents
dans les titres, alors j'y remplace mes é par des e.

-- 
Olivier Miakinen