Re: [HS] Nos amis les RegEx
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 :
guillaum@oyster:~$ echo 123 | egrep '[[:digit:]]'
123
guillaum@oyster:~$
guillaum@oyster:~$ echo [1] | egrep '\[[[:digit:]]\]'
[1]
guillaum@oyster:~$
guillaum@oyster:~$ echo [123] | egrep '\[[[:digit:]]{3}\]'
[123]
guillaum@oyster:~$
[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 <guillaume@morinfr.org>
Do you worry that you're not liked ? How long till you break
(Our Lady Peace)
Reply to: