[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: