Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.sys.mac.programmation > #2496

Re: Verifier la presence d'un mot dans tous les champs

From "M.V." <mv@gmail.com.invalid>
Newsgroups fr.comp.lang.regexp, fr.comp.sys.mac.programmation
Subject Re: Verifier la presence d'un mot dans tous les champs
Followup-To fr.comp.sys.mac.programmation
Date 2023-03-02 09:29 +0000
Organization M.V. & Co
Message-ID <ttpqam$7tm$1@shakotay.alphanet.ch> (permalink)
References (8 earlier) <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>

Cross-posted to 2 groups.

Followups directed to: fr.comp.sys.mac.programmation

Show all headers | View raw


Dans le message <ttn9em$h0s$1@shakotay.alphanet.ch>, Benoît L. a écrit le 1er mars 2023 à 11 h 29 :

> _____________________________________________________________
> set TextToTest to "Pour parler à cœur ouvert, je mets une phrase vide,
> cœur à cœur, je mets du cœur à l'ouvrage, même si ce n'est pas de gaieté
> de cœur." as string
>
> set TextToSearch to "cœur"
> set AppleScript's text item delimiters to ","
> set TextAsList to text items of TextToTest
> repeat with i in TextAsList
>   if i does not contain TextToSearch then
>     display dialog "J’ai trouvé un « " & TextToSearch & " » qui manque
>     dans « " & i & " »."
>     exit repeat
>   end if
> end repeat
> set AppleScript's text item delimiters to ""
> _____________________________________________________________

Good mais, à mon sens, il manque quelque chose : si la phrase est 
« valide » (ie il y a le mot « cœur » dans chaque item), le script 
s'arrête et l'utilisateur va se demander si le script a planté ou 
autre chose.
Il faudrait au moins ajouter un avertissement signalant que la 
phrase est « valide » :
=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
set laPhrase to "Pour parler à cœur ouvert, cœur à cœur, je mets beaucoup de coeur, même si ce n'est pas de gaieté de cœur." as text

set text item delimiters to ","
set laPhrase to every text item of laPhrase

repeat with text_item in laPhrase
  if "cœur" is not in text_item then
    display alert "La phrase est invalide :" & return & "« cœur » est absent de « " & text_item & " »." giving up after 5
    return
  end if
end repeat
display alert "La phrase est valide." giving up after 4
=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=

Redirection vers fcsmp
-- 
🇺🇦 Michel Vauquois - <http://michelvauquois.fr> 🇺🇦
Quand un philosophe me répond, je ne comprends plus ma question. (Pierre
Desproges)

Back to fr.comp.sys.mac.programmation | Previous | NextNext in thread | Find similar


Thread

Re: Verifier la presence d'un mot dans tous les champs "M.V." <mv@gmail.com.invalid> - 2023-03-02 09:29 +0000
  Re: Verifier la presence d'un mot dans tous les champs andre_favre@af.invalid (André Favre) - 2023-03-03 10:20 +0100
    Re: Verifier la presence d'un mot dans tous les champs "Benoît L." <benoit@leraillez.com.invalid> - 2023-03-03 10:02 +0000
  Re: Verifier la presence d'un mot dans tous les champs "M.V." <mv@gmail.invalid> - 2023-03-03 14:48 +0000
    Re: Verifier la presence d'un mot dans tous les champs "M.V." <mv@gmail.invalid> - 2023-03-03 15:15 +0000
    Re: Verifier la presence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2023-03-03 20:55 +0100
      Re: Verifier la presence d'un mot dans tous les champs "M.V." <mv@gmail.com.invalid> - 2023-03-03 20:01 +0000
        Re: Verifier la presence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2023-03-03 21:23 +0100
          Re: Verifier la presence d'un mot dans tous les champs "M.V." <mv@gmail.com.invalid> - 2023-03-03 20:39 +0000
            Re: Verifier la presence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2023-03-03 21:49 +0100
              Re: Verifier la presence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2023-03-03 21:59 +0100
                Re: Verifier la presence d'un mot dans tous les champs "M.V." <mv@gmail.com.invalid> - 2023-03-03 21:59 +0000
                Re: Verifier la presence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2023-03-04 00:01 +0100
                Re: Verifier la presence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2023-03-04 00:08 +0100
                Re: Verifier la presence d'un mot dans tous les champs Joseph B <josephb@nowhere.invalid> - 2023-03-04 00:48 +0000
                Re: Verifier la presence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2023-03-04 10:07 +0100
                Re: Verifier la presence d'un mot dans tous les champs Joseph B <josephb@nowhere.invalid> - 2023-03-04 11:23 +0000
              Re: Verifier la presence d'un mot dans tous les champs "M.V." <mv@gmail.com.invalid> - 2023-03-03 21:18 +0000
                Re: Verifier la presence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2023-03-03 23:59 +0100
                Re: Verifier la presence d'un mot dans tous les champs "M.V." <mv@gmail.com.invalid> - 2023-03-04 08:20 +0000
                Re: Verifier la presence d'un mot dans tous les champs "M.V." <mv@gmail.com.invalid> - 2023-03-04 09:06 +0000
                Re: Verifier la presence d'un mot dans tous les champs "M.V." <mv@gmail.com.invalid> - 2023-03-04 09:11 +0000
                Re: Verifier la presence d'un mot dans tous les champs Joseph B <josephb@nowhere.invalid> - 2023-03-04 11:23 +0000
                Re: Verifier la presence d'un mot dans tous les champs "Benoît L." <benoit@leraillez.com.invalid> - 2023-03-04 13:49 +0000
                Re: Verifier la presence d'un mot dans tous les champs "M.V." <mv@gmail.com.invalid> - 2023-03-04 14:41 +0000
                Re: Verifier la presence d'un mot dans tous les champs Joseph B <josephb@nowhere.invalid> - 2023-03-04 14:32 +0000
                Re: Verifier la presence d'un mot dans tous les champs "M.V." <mv@gmail.com.invalid> - 2023-03-04 14:41 +0000
                Re: Verifier la presence d'un mot dans tous les champs "M.V." <mv@gmail.com.invalid> - 2023-03-04 15:12 +0000
                Re: Verifier la presence d'un mot dans tous les champs Joseph B <josephb@nowhere.invalid> - 2023-03-04 17:42 +0000
                Re: Verifier la presence d'un mot dans tous les champs "M.V." <mv@gmail.com.invalid> - 2023-03-04 19:05 +0000
                Re: Verifier la presence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2023-03-04 19:16 +0100
                Re: Verifier la presence d'un mot dans tous les champs "M.V." <mv@gmail.com.invalid> - 2023-03-04 19:01 +0000
                Re: Verifier la presence d'un mot dans tous les champs "Benoît L." <benoit@leraillez.com.invalid> - 2023-03-04 19:26 +0000
                Re: Verifier la presence d'un mot dans tous les champs "Benoît L." <benoit@leraillez.com.invalid> - 2023-03-04 19:47 +0000
                Re: Verifier la presence d'un mot dans tous les champs Joseph B <josephb@nowhere.invalid> - 2023-03-04 20:40 +0000
                Re: Verifier la presence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2023-03-04 21:34 +0100
                Re: Verifier la presence d'un mot dans tous les champs "Benoît L." <benoit@leraillez.com.invalid> - 2023-03-04 19:02 +0000
                Re: Verifier la presence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2023-03-04 21:38 +0100
                Re: Verifier la presence d'un mot dans tous les champs "M.V." <mv@gmail.com.invalid> - 2023-03-05 09:54 +0000
                Re: Verifier la presence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2023-03-05 12:04 +0100
                Re: Verifier la presence d'un mot dans tous les champs "M.V." <mv@gmail.com.invalid> - 2023-03-05 13:18 +0000
                Re: Verifier la presence d'un mot dans tous les champs Joseph B <josephb@nowhere.invalid> - 2023-03-05 11:29 +0000
                Re: Verifier la presence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2023-03-05 12:36 +0100
                Re: Verifier la presence d'un mot dans tous les champs Joseph B <josephb@nowhere.invalid> - 2023-03-05 13:35 +0000
                Re: Verifier la presence d'un mot dans tous les champs "M.V." <mv@gmail.com.invalid> - 2023-03-05 14:05 +0000
                Re: Verifier la presence d'un mot dans tous les champs "M.V." <mv@gmail.com.invalid> - 2023-03-05 14:06 +0000
                Re: Verifier la presence d'un mot dans tous les champs Joseph B <josephb@nowhere.invalid> - 2023-03-05 15:02 +0000
                Re: Verifier la presence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2023-03-05 16:58 +0100
                Re: Verifier la presence d'un mot dans tous les champs "M.V." <mv@gmail.com.invalid> - 2023-03-05 16:25 +0000

csiph-web