Re: [HS] Nos amis les RegEx

2002-02-21 Par sujet Gaetan Ryckeboer
Le Wed, Feb 20, 2002 at 07:20:26PM +0100, Guillaume Morin a écrit :
 Dans un message du 20 Feb à 19:03, Rénald CASAGRAUDE écrivait :
  Voici une série d'expression rationnelle (régulière ?) :
 
 Rationnelles.

Troll.


From: [EMAIL PROTECTED] (Jérôme Marant)
Subject: Re: regexp [était :Re: v. 0.0.1... ]
To: debian-l10n-french@lists.debian.org

Voici le document promis (merci à Sébastien Blondeel pour son aide) :
---
Handbook of Theoretical Computer Science* (J. van Leeuwen, managing
ed.), volume B, article de D. Perrin (« Finite Automata »),
section 9, notes sur la section 2:

« The terminology on finite automata is not presently standard.  It
is
very common that *rational expressions* are called *regular expressions*
and correspondingly that rational sets are called *regular sets*.  The
terms *rational* and *recognizable* have been systematically used in
Eilenberg's book [*Automata, Languages and Machines*, Academic Press].
The adjective rational emphasizes the analogy between rational
expressions and rational power series or fractions as used in classical
algebra. »


Autrement dit, les deux sont acceptées, en Français comme en Anglais.

-- 
Le monde est dangereux à vivre. Non pas à cause de ceux qui font le mal,
 mais à cause de ceux qui regarde faire, et ne disent rien.
-- Albert Einstein

Gaétan RYCKEBOER
Ingénieur Systèmes et Réseaux
Société Virtual-Net

[Tous textes et propos tenus dans cet email sont sous license DMDZZ.]


pgpI8v9qQJr4t.pgp
Description: PGP signature


[HS] Nos amis les RegEx

2002-02-20 Par sujet Rénald CASAGRAUDE
Bonjour,

Voici une série d'expression rationnelle (régulière ?) :

$ echo 123 | egrep [[:digit:]]
123

Bon bah ça OK !

$ echo 123 | egrep '[[:digit:]]'
123

Là aussi OK !

$ echo [123] | egrep '[[:digit:]]'
[123]

OK (z'êtes tjrs là ?)

$ echo [123] | egrep '\[[[:digit:]]\]'
$

Heu... là je ne comprends plus...
Une idée ?

Merci !
Désolé pour le tout petit hors sujet !



Re: [HS] Nos amis les RegEx

2002-02-20 Par sujet Guillaume Morin
Dans un message du 20 Feb à 19:03, Rénald CASAGRAUDE écrivait :
 Voici une série d'expression rationnelle (régulière ?) :

Rationnelles.

 $ echo [123] | egrep '[[:digit:]]'
 [123]
 
 $ echo [123] | egrep '\[[[:digit:]]\]'
 $

C'est parfaitement normal puisque dans le premier cas
les [] ne sont pas matchés :

[EMAIL PROTECTED]:~$ echo 123 | egrep '[[:digit:]]'
123
[EMAIL PROTECTED]:~$

[EMAIL PROTECTED]:~$ echo [1] | egrep '\[[[:digit:]]\]'
[1]
[EMAIL PROTECTED]:~$

[EMAIL PROTECTED]:~$ echo [123] | egrep '\[[[:digit:]]{3}\]'
[123]
[EMAIL PROTECTED]:~$

[abc] veut dire a ou b ou c
\[[abc]\] veut dire [a] ou [b] ou [c]

J'espère que ça répond à ta question...

-- 
Guillaume Morin [EMAIL PROTECTED]

 Do you worry that you're not liked ? How long till you break
(Our Lady Peace)



Re: [HS] Nos amis les RegEx

2002-02-20 Par sujet Rénald CASAGRAUDE
Oups désolé !
Il n'y avait pô de problème ! Enfin si, un, mais c'étais moi donc : pô
grave !

Merci à tous et encore désolé !