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


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

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

From Olivier Miakinen <om+news@miakinen.net>
Newsgroups fr.comp.sys.mac.programmation
Subject Re: Verifier la presence d'un mot dans tous les champs
Date 2023-03-03 23:59 +0100
Organization There's no cabale
Message-ID <tttu3m$1dv4$1@cabale.usenet-fr.net> (permalink)
References (16 earlier) <tttjmb$5hk$1@shakotay.alphanet.ch> <tttl0q$1asu$1@cabale.usenet-fr.net> <tttltt$elj$1@shakotay.alphanet.ch> <tttmh9$1caj$1@cabale.usenet-fr.net> <ttto6k$p6b$1@shakotay.alphanet.ch>

Show all headers | View raw


Le 03/03/2023 à 22:18, M.V. a écrit :
> 
>> Eh bien par exemple la regexp "[a-z] [0-9]" permet de détecter une
>> chaîne contenant une lettre minuscule sans accent, n'importe laquelle,
>> suivie d'une espace, suivie d'un chiffre, n'importe lequel.
>>
>> Ainsi cela répondra oui à "toto 55" parce qu'il y a "o 5" dedans,
>> mais non à "55 toto".
> 
> OK, je vois.

Oui, mais c'était un exemple tout simple.

> C'est un tout petit moins simple en AppleScript mais ça se fait quand
> même très bien : prendre le 1er caractère de l'expression à tester,
> regarder s'il est dans [a-z], si oui regarder s'il est suivi d'une
> espace et si oui encore regarder si celle-ci est suivie par un chiffre
> entre 0 et 9. 
> Si la réponse est NON à un des 3 critères alors passer au 2ème caractère
> de l'expression à tester, regarder s'il est dans [a-z], si oui regarder
> etc.
> 
> Ça semble long quand on l'explicite mais un script fait ça en quelques
> millièmes de seconde pour une expression moins longue qu'un roman avec
> la chaine valide à la page 859 !

Alors prenons un autre exemple.

Comment écrirais-tu un programme capable de détecter si une chaîne de
caractères est un nombre en virgule flottante ?

Voici quelques exemples de nombres valides :
"0"
"+1.5"
"1e+99"
"-19E-7"
"1.7e003"
".3"

Et voici quelques exemples non valides :
""
"1.2.3"
"1E3.4"
"--1"
"e+99"
"."
"+1e"

Avec les regexp, le programme est par exemple :
/^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$/

-- 
Olivier Miakinen

Back to fr.comp.sys.mac.programmation | Previous | NextPrevious in thread | Next 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