Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.regexp > #213
| From | "Benoît L." <benoit@leraillez.com.invalid> |
|---|---|
| Newsgroups | fr.comp.lang.regexp |
| Subject | Re: Verifier la presence d'un mot dans tous les champs |
| Date | 2023-03-01 00:03 +0000 |
| Organization | C'est celui qui dit qui est |
| Message-ID | <ttm4os$inu$1@shakotay.alphanet.ch> (permalink) |
| References | (5 earlier) <ttkveo$7no$1@shakotay.alphanet.ch> <ttl07l$u8m$1@cabale.usenet-fr.net> <ttl3bh$svv$1@shakotay.alphanet.ch> <ttm19j$1bll$1@cabale.usenet-fr.net> <ttm1u5$1br0$1@cabale.usenet-fr.net> |
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)
Back to fr.comp.lang.regexp | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Vérifier la présence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2022-03-13 19:18 +0100
Re: Vérifier la présence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2022-03-13 20:28 +0100
Re: Vérifier la présence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2022-03-14 21:20 +0100
[RÉSOLU] Vérifier la présence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2022-04-05 17:28 +0200
Re: Vérifier la présence d'un mot dans tous les champs Otomatic <otomatic@oto.invalid> - 2022-03-14 10:21 +0100
Re: Verifier la presence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2022-03-14 10:47 +0100
Re: Verifier la presence d'un mot dans tous les champs Otomatic <otomatic@oto.invalid> - 2022-03-14 17:06 +0100
Re: Verifier la presence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2022-03-14 18:08 +0100
Re: Verifier la presence d'un mot dans tous les champs Dominique <zzz@aol.com.invalid> - 2022-06-11 06:35 +0200
Re: Verifier la presence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2022-06-11 10:48 +0200
Re: Verifier la presence d'un mot dans tous les champs "Benoît L." <benoit@leraillez.com.invalid> - 2023-02-28 13:26 +0000
Re: Verifier la presence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2023-02-28 14:40 +0100
Re: Verifier la presence d'un mot dans tous les champs "Benoît L." <benoit@leraillez.com.invalid> - 2023-02-28 14:33 +0000
Re: Verifier la presence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2023-02-28 19:06 +0100
Re: Verifier la presence d'un mot dans tous les champs "Benoît L." <benoit@leraillez.com.invalid> - 2023-02-28 22:12 +0000
Re: Verifier la presence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2023-02-28 23:50 +0100
Re: Verifier la presence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2023-02-28 23:59 +0100
Re: Verifier la presence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2023-03-01 00:04 +0100
Re: Verifier la presence d'un mot dans tous les champs Olivier Miakinen <om+news@miakinen.net> - 2023-03-01 00:15 +0100
Re: Verifier la presence d'un mot dans tous les champs "Benoît L." <benoit@leraillez.com.invalid> - 2023-03-01 00:03 +0000
Re: Verifier la presence d'un mot dans tous les champs andre_favre@af.invalid (André Favre) - 2023-03-01 09:27 +0100
Re: Verifier la presence d'un mot dans tous les champs "Benoît L." <benoit@leraillez.com.invalid> - 2023-03-01 10:29 +0000
Re: Verifier la presence d'un mot dans tous les champs andre_favre@af.invalid (André Favre) - 2023-03-01 17:36 +0100
Re: Verifier la presence d'un mot dans tous les champs "M.V." <mv@gmail.com.invalid> - 2023-03-02 09:29 +0000
csiph-web