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)