Deutsch   English   Français   Italiano  
<ttto6k$p6b$1@shakotay.alphanet.ch>

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

Path: ...!3.us.feeder.erje.net!3.eu.feeder.erje.net!2.eu.feeder.erje.net!feeder.erje.net!news.alphanet.ch!alphanet.ch!.POSTED!not-for-mail
From: "M.V." <mv@gmail.com.invalid>
Newsgroups: fr.comp.sys.mac.programmation
Subject: Re: Verifier la presence d'un mot dans tous les champs
Date: Fri, 3 Mar 2023 21:18:12 -0000 (UTC)
Organization: M.V. & Co
Archive: no
Message-ID: <ttto6k$p6b$1@shakotay.alphanet.ch>
References: <t0lcik$1616$1@cabale.usenet-fr.net>
 <dg1u2h9ms324so97iqqac5jfclhunbt5u0@4ax.com> <t0n2vh$23a2$1@cabale.usenet-fr.net>
 <t8162d$1rbm$1@gioia.aioe.org> <t81ks1$2ipl$1@cabale.usenet-fr.net>
 <ttkveo$7no$1@shakotay.alphanet.ch> <ttl07l$u8m$1@cabale.usenet-fr.net>
 <ttl3bh$svv$1@shakotay.alphanet.ch> <ttm19j$1bll$1@cabale.usenet-fr.net>
 <ttm1u5$1br0$1@cabale.usenet-fr.net> <ttm4os$inu$1@shakotay.alphanet.ch>
 <1q6wq7l.wkh7dy1ty8eazN%andre_favre@af.invalid>
 <ttn9em$h0s$1@shakotay.alphanet.ch> <ttpqam$7tm$1@shakotay.alphanet.ch>
 <ttt1b6$lk6v$1@dont-email.me> <tttjb9$1ais$1@cabale.usenet-fr.net>
 <tttjmb$5hk$1@shakotay.alphanet.ch> <tttl0q$1asu$1@cabale.usenet-fr.net>
 <tttltt$elj$1@shakotay.alphanet.ch> <tttmh9$1caj$1@cabale.usenet-fr.net>
Reply-To: michel.vauquois@gmail.com
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 3 Mar 2023 21:18:12 -0000 (UTC)
Injection-Info: shakotay.alphanet.ch; posting-account="michelvauquois";
	logging-data="25803"; mail-complaints-to="usenet@alphanet.ch"; posting-host="961b1d675b4792ec2ef50fdab1e0d2ea.nnrp.alphanet.ch"
User-Agent: MacCafe/2.11/caturra (Mac OS X 10.14.6 (18G9323) - MacBookAir7,2)
Cancel-Lock: sha1:GUoXmwXDmGPAos+AAIWvQIrdusc= sha256:otY9sruF9OoG127FTJcRj5GSkc4XVvh3XLPQcHTp4A8= sha256:CkIATTYq1KkhKO13kyiTg6io/RKzPZK8qP5t+bE4xeY=
Mail-Copies-To: nobody
In-Reply-To: <tttmh9$1caj$1@cabale.usenet-fr.net>
X-Face: 0f|`H5*Our0P$s'uj0)fS=&`R#U+JYpl<W.~uGMH[S}%Yo{$(f$0`!02mu$5b`f7Hp6:EiW
 c`zw`Y^GQAA=_IIV`NIXW4&YpH]>e<6GW!O'TO4sB4,Q9"tHNQo]\7p\,,nCZ_saH4~Ie
 'gYktutVOXK})aU*/@meZ_y=ixi8qwcJ,ssAk~G4Rr?qr60d_euHkHHJ_;EHES_(IExNo
 h6
URL-perso: http://michelvauquois.fr
X-No-Archive: yes
Comments: no-dodin
Bytes: 3485
Lines: 27

Dans le message <tttmh9$1caj$1@cabale.usenet-fr.net>, Olivier Miakinen a
écrit le 3 mars 2023 à 21 h 49 :

> Eh bien par exemple la regexp "[a-z] [0-9]" permet de détecter une
> chaîne contenant une lettre minuscule sans accent, n'importe laquelle,
> suivie d'une espace, suivie d'un chiffre, n'importe lequel.
>
> Ainsi cela répondra oui à "toto 55" parce qu'il y a "o 5" dedans,
> mais non à "55 toto".

OK, je vois.
C'est un tout petit moins simple en AppleScript mais ça se fait quand
même très bien : prendre le 1er caractère de l'expression à tester,
regarder s'il est dans [a-z], si oui regarder s'il est suivi d'une
espace et si oui encore regarder si celle-ci est suivie par un chiffre
entre 0 et 9. 
Si la réponse est NON à un des 3 critères alors passer au 2ème caractère
de l'expression à tester, regarder s'il est dans [a-z], si oui regarder
etc.

Ça semble long quand on l'explicite mais un script fait ça en quelques
millièmes de seconde pour une expression moins longue qu'un roman avec
la chaine valide à la page 859 !
-- 
🇺🇦 Michel Vauquois - <http://michelvauquois.fr> 🇺🇦
Existe-t-il au monde un privilège plus totalement exorbitant que la beauté ?
(Pierre Desproges)