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

Liste des GroupesRevenir à fcl regexp 
Sujet : Re: Verifier la presence d'un mot dans tous les champs
De : benoit (at) *nospam* leraillez.com.invalid ("Benoît L.")
Groupes : fr.comp.lang.regexp
Date : 01. Mar 2023, 02:03:40
Autres entêtes
Organisation : C'est celui qui dit qui est
Message-ID : <ttm4os$inu$1@shakotay.alphanet.ch>
References : 1 2 3 4 5 6 7 8 9 10
User-Agent : MacCafe/2.11(4D18)/caturra (macOS 13.2.1 (22D68) - MacBookPro14,2)
Nonobstant quelques doutes, le 1er mars 2023 à 00:15, Olivier Miakinen
se permit de dire :


Le 01/03/2023 à 00:04, Olivier Miakinen a écrit :
 
Dans une phrase comportant plusieurs mots séparés entre autres par des
virgules, je voudrais vérifier qu'un mot en particulier se trouve dans
chaque partie de la phrase.
>
Et une solution possible (je ne sais pas si c'est celle que j'avais
retenue), c'est de faire l'inverse : une regexp qui réponde FAUX
si un mot en particulier se trouve dans chaque partie de la phrase,
c'est-à-dire qui réponde VRAI si ce mot est absent d'au moins une
des parties de la phrase.
>
La regexp suivante semble convenir :
 (^|,)(.(?!cœur))*(,|$)

Oui, bon, bin caser la solution dans 22 caractères… hors de mes
compétences passées, actuelles ou à venir. Par contre, je te fais un
AppleScript si tu veux (ou du Swift si je m’y remets).

et c'est encore une démonstration de la puissance des assertions.

Ou celle (la puissance) de ceux qui savent prendre le problème du bon
côté c’est à dire à l’envers : C’est VRAI si c’est faux (il y a
l’erreur). Je parle d’erreur puisqu’un élément qui manque est souvent
perçu comme faux.

Par exemple, pour le mot cœur, cette phrase serait valide :
 
 Pour parler à cœur ouvert, cœur à cœur, je mets du cœur à l'ouvrage,
 même si ce n'est pas de gaieté de cœur.
>
La regexp ne trouve rien ici.

Donc la phrase est fausse puisqu’il n’y a pas l’erreur recherchée.

En revanche celle-ci ne serait pas valide :
 
 Pour parler à cœur ouvert, cœur à cœur, je mets beaucoup de courage,
 même si ce n'est pas de gaieté de cœur.
>
Ici, la regexp trouve ", je mets beaucoup de courage,"

Et c’est VRAI puisqu’il a trouvé une fausse.

J’aime beaucoup. Merci,

--
Benoît
En essayant continuellement on finit par réussir.
Donc, plus ça rate, plus on a des chances que ça marche.
(Jacques Rouxel)


Date Sujet#  Auteur
13 Mar 22 * Vérifier la présence d'un mot dans tous les champs23Olivier Miakinen
13 Mar 22 +* Re: Vérifier la présence d'un mot dans tous les champs3Olivier Miakinen
14 Mar 22 i`* Re: Vérifier la présence d'un mot dans tous les champs2Olivier Miakinen
5 Apr 22 i `- [RÉSOLU] Vérifier la présence d'un mot dans tous les champs1Olivier Miakinen
14 Mar 22 `* Re: Vérifier la présence d'un mot dans tous les champs19Otomatic
14 Mar 22  `* Re: Verifier la presence d'un mot dans tous les champs18Olivier Miakinen
14 Mar 22   +* Re: Verifier la presence d'un mot dans tous les champs2Otomatic
14 Mar 22   i`- Re: Verifier la presence d'un mot dans tous les champs1Olivier Miakinen
11 Jun 22   `* Re: Verifier la presence d'un mot dans tous les champs15Dominique
11 Jun 22    `* Re: Verifier la presence d'un mot dans tous les champs14Olivier Miakinen
28 Feb 23     `* Re: Verifier la presence d'un mot dans tous les champs13"Benoît L."
28 Feb 23      `* Re: Verifier la presence d'un mot dans tous les champs12Olivier Miakinen
28 Feb 23       `* Re: Verifier la presence d'un mot dans tous les champs11"Benoît L."
28 Feb 23        +* Re: Verifier la presence d'un mot dans tous les champs3Olivier Miakinen
1 Mar 23        i`* Re: Verifier la presence d'un mot dans tous les champs2"Benoît L."
1 Mar 23        i `- Re: Verifier la presence d'un mot dans tous les champs1Olivier Miakinen
1 Mar 23        `* Re: Verifier la presence d'un mot dans tous les champs7Olivier Miakinen
1 Mar 23         `* Re: Verifier la presence d'un mot dans tous les champs6Olivier Miakinen
1 Mar 23          `* Re: Verifier la presence d'un mot dans tous les champs5"Benoît L."
1 Mar 23           `* Re: Verifier la presence d'un mot dans tous les champs4André Favre
1 Mar 23            `* Re: Verifier la presence d'un mot dans tous les champs3"Benoît L."
1 Mar 23             +- Re: Verifier la presence d'un mot dans tous les champs1André Favre
2 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