Deutsch   English   Français   Italiano  
<dg1u2h9ms324so97iqqac5jfclhunbt5u0@4ax.com>

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

Path: ...!news.mixmin.net!proxad.net!feeder1-2.proxad.net!cleanfeed2-a.proxad.net!nnrp4-1.free.fr!not-for-mail
From: Otomatic <otomatic@oto.invalid>
Newsgroups: fr.comp.lang.regexp
Subject: Re: =?utf-8?Q?V=C3=83=C2=A9rifier_la_pr=C3=83=C2=A9?=
 =?utf-8?Q?sence_d'un_mot_dans_t?=
 =?utf-8?Q?ous_les_champs?=
Date: Mon, 14 Mar 2022 10:21:36 +0100
Sender: Dominique Ottello <dominique@ottello.net>
Organization: PCatHome&Me
Reply-To: Dominique Ottello <dominique@ottello.net>
Message-ID: <dg1u2h9ms324so97iqqac5jfclhunbt5u0@4ax.com>
References: <t0lcik$1616$1@cabale.usenet-fr.net>
User-Agent: ForteAgent/8.00.32.1272
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Lines: 24
NNTP-Posting-Date: 14 Mar 2022 10:21:38 CET
NNTP-Posting-Host: 78.193.196.57
X-Trace: 1647249698 news-3.free.fr 3434 78.193.196.57:61393
X-Complaints-To: abuse@proxad.net
Bytes: 1781

Olivier Miakinen <om+news@miakinen.net> écrivait :

> 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.
Et c'est bien vrai ça !

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.
En PHP :
> function trouve_mot($phrase,$mot) {
>   $phrase_explode = explode(',',$phrase);
>   foreach($phrase_explode as $value) {
>		 if(strpos($value,$mot) === false) {
>			return false;
>			break;
>		}
>	}
>	return true;
> }

-- 
Un ordinateur résout des problèmes que nous n'aurions pas sans lui
Technique aéronautique : http://aviatechno.net