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

Liste des GroupesRevenir à fcsm programmation 
Sujet : Re: Verifier la presence d'un mot dans tous les champs
De : mv (at) *nospam* gmail.com.invalid (M.V.)
Groupes : fr.comp.lang.regexp fr.comp.sys.mac.programmation
Suivi-à : fr.comp.sys.mac.programmation
Date : 02. Mar 2023, 11:29:58
Autres entêtes
Organisation : M.V. & Co
Message-ID : <ttpqam$7tm$1@shakotay.alphanet.ch>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13
User-Agent : MacCafe/2.11/caturra (Mac OS X 10.14.6 (18G9323) - MacBookAir7,2)
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)


Date Sujet#  Auteur
2 Mar 23 * Re: Verifier la presence d'un mot dans tous les champs47M.V.
3 Mar 23 +* Re: Verifier la presence d'un mot dans tous les champs2André Favre
3 Mar 23 i`- Re: Verifier la presence d'un mot dans tous les champs1"Benoît L."
3 Mar 23 `* Re: Verifier la presence d'un mot dans tous les champs44M.V.
3 Mar 23  +- Re: Verifier la presence d'un mot dans tous les champs1M.V.
3 Mar 23  `* Re: Verifier la presence d'un mot dans tous les champs42Olivier Miakinen
3 Mar 23   `* Re: Verifier la presence d'un mot dans tous les champs41M.V.
3 Mar 23    `* Re: Verifier la presence d'un mot dans tous les champs40Olivier Miakinen
3 Mar 23     `* Re: Verifier la presence d'un mot dans tous les champs39M.V.
3 Mar 23      `* Re: Verifier la presence d'un mot dans tous les champs38Olivier Miakinen
3 Mar 23       +* Re: Verifier la presence d'un mot dans tous les champs7Olivier Miakinen
3 Mar 23       i`* Re: Verifier la presence d'un mot dans tous les champs6M.V.
4 Mar 23       i `* Re: Verifier la presence d'un mot dans tous les champs5Olivier Miakinen
4 Mar 23       i  `* Re: Verifier la presence d'un mot dans tous les champs4Olivier Miakinen
4 Mar 23       i   `* Re: Verifier la presence d'un mot dans tous les champs3Joseph B
4 Mar 23       i    `* Re: Verifier la presence d'un mot dans tous les champs2Olivier Miakinen
4 Mar 23       i     `- Re: Verifier la presence d'un mot dans tous les champs1Joseph B
3 Mar 23       `* Re: Verifier la presence d'un mot dans tous les champs30M.V.
4 Mar 23        `* Re: Verifier la presence d'un mot dans tous les champs29Olivier Miakinen
4 Mar 23         +- Re: Verifier la presence d'un mot dans tous les champs1M.V.
4 Mar 23         `* Re: Verifier la presence d'un mot dans tous les champs27M.V.
4 Mar 23          +* Re: Verifier la presence d'un mot dans tous les champs3Joseph B
4 Mar 23          i+- Re: Verifier la presence d'un mot dans tous les champs1"Benoît L."
4 Mar 23          i`- Re: Verifier la presence d'un mot dans tous les champs1M.V.
4 Mar 23          `* Re: Verifier la presence d'un mot dans tous les champs23Joseph B
4 Mar 23           `* Re: Verifier la presence d'un mot dans tous les champs22M.V.
4 Mar 23            `* Re: Verifier la presence d'un mot dans tous les champs21M.V.
4 Mar 23             +* Re: Verifier la presence d'un mot dans tous les champs2Joseph B
4 Mar 23             i`- Re: Verifier la presence d'un mot dans tous les champs1M.V.
4 Mar 23             `* Re: Verifier la presence d'un mot dans tous les champs18Olivier Miakinen
4 Mar 23              +* Re: Verifier la presence d'un mot dans tous les champs5M.V.
4 Mar 23              i+* Re: Verifier la presence d'un mot dans tous les champs3"Benoît L."
4 Mar 23              ii`* Re: Verifier la presence d'un mot dans tous les champs2"Benoît L."
4 Mar 23              ii `- Re: Verifier la presence d'un mot dans tous les champs1Joseph B
4 Mar 23              i`- Re: Verifier la presence d'un mot dans tous les champs1Olivier Miakinen
4 Mar 23              +* Re: Verifier la presence d'un mot dans tous les champs2"Benoît L."
4 Mar 23              i`- Re: Verifier la presence d'un mot dans tous les champs1Olivier Miakinen
5 Mar 23              +* Re: Verifier la presence d'un mot dans tous les champs3M.V.
5 Mar 23              i`* Re: Verifier la presence d'un mot dans tous les champs2Olivier Miakinen
5 Mar 23              i `- Re: Verifier la presence d'un mot dans tous les champs1M.V.
5 Mar 23              `* Re: Verifier la presence d'un mot dans tous les champs7Joseph B
5 Mar 23               `* Re: Verifier la presence d'un mot dans tous les champs6Olivier Miakinen
5 Mar 23                `* Re: Verifier la presence d'un mot dans tous les champs5Joseph B
5 Mar 23                 `* Re: Verifier la presence d'un mot dans tous les champs4M.V.
5 Mar 23                  `* Re: Verifier la presence d'un mot dans tous les champs3Joseph B
5 Mar 23                   `* Re: Verifier la presence d'un mot dans tous les champs2Olivier Miakinen
5 Mar 23                    `- Re: Verifier la presence d'un mot dans tous les champs1M.V.

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal