Path: ...!3.us.feeder.erje.net!feeder.erje.net!news.alphanet.ch!alphanet.ch!.POSTED!not-for-mail From: =?UTF-8?B?IkJlbm/DrnQgTC4i?= Newsgroups: fr.comp.sys.mac.programmation Subject: Re: Verifier la presence d'un mot dans tous les champs Date: Sat, 4 Mar 2023 19:02:40 -0000 (UTC) Organization: C'est celui qui dit qui est Archive: no Message-ID: References: <1q6wq7l.wkh7dy1ty8eazN%andre_favre@af.invalid> Reply-To: benoit@leraillez.com Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Sat, 4 Mar 2023 19:02:40 -0000 (UTC) Injection-Info: shakotay.alphanet.ch; posting-account="bobduvallois"; logging-data="26502"; mail-complaints-to="usenet@alphanet.ch"; posting-host="afae0d8def0cf5f14abbb823c144bac2.nnrp.alphanet.ch" User-Agent: MacCafe/2.11(4D18)/caturra (macOS 13.2.1 (22D68) - MacBookPro14,2) Cancel-Lock: sha1:c4fx5+eXcEjjM+rl4f46t4Xqf5w= sha256:yquOA1hcYn641mb9U33ml32+vJC0od/HMlh3dwvf5jw= sha256:uEoXAk/u+ZykMnyupeqRdti+J4rV6zlPYt/AL8npdEM= In-Reply-To: X-No-Archive: yes Bytes: 3399 Lines: 39 Après mûre réflexion, le 4 mars 2023 à 19:16, Olivier Miakinen eu l'idée d'écrire : > Le 04/03/2023 à 16:12, M.V. a écrit : >> >> [...] >> >> on replace(str) >> set text item delimiters to "." >> set list1 to every text item of str >> set text item delimiters to decimalSeparator >> set newStr to ("" & list1) as text >> set text item delimiters to "" >> return newStr >> end replace > > Je crois que j'ai tout compris. C'est rigolo, l'AppleScript ! > >> NB J'ai évité la commande « tr » pour rester en AppleScript "pur". > > Oui, joli. Maintenant il te reste à ajouter un test au début pour éviter > que "1,5" soit considéré comme une syntaxe valide sur un Mac en français > alors qu'il serait rejeté comme invalide en anglais. > > Je parie pour quelque chose comme ça : > if (k as string) contains "," then set invalid_list to invalid_list & k > else > ... Une remarque : la virgule est utilisée comme séparateur de milliers dans le monde anglo-saxon. Il faut donc tester tous les chiffres pour savoir si au moins un contient point et virgule, ou s’ils ont tous trois chiffres après la virgule auquel cas le résultat à des chances d’être bon sauf que le million n’aura pas la sienne. -- Benoît Seuls les idéaux ne changent jamais d'avis.