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." 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: References: <1q6wq7l.wkh7dy1ty8eazN%andre_favre@af.invalid> 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: X-Face: 0f|`H5*Our0P$s'uj0)fS=&`R#U+JYple<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 , 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 - 🇺🇦 Existe-t-il au monde un privilège plus totalement exorbitant que la beauté ? (Pierre Desproges)