[Scripts] Simplifier une expression reguliere

Simplifier une expression reguliere [Scripts] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 07-05-2004 à 10:23:31    

je voudrais savoir comment simplifier l'ecriture de : [0-9][0-9][0-9]
 
google + docs m'ont conduit a ca : [0-9]{3} mais marche pas
 
...

Reply

Marsh Posté le 07-05-2004 à 10:23:31   

Reply

Marsh Posté le 07-05-2004 à 10:30:18    

c'est pour lex ça non ?
 
je suis pas sur que ce soit faisable : tu veux le simplifier pour quel logiciel ? perl ?

Reply

Marsh Posté le 07-05-2004 à 10:34:15    

bah pour un script unix

Reply

Marsh Posté le 07-05-2004 à 10:38:43    

nartu elxe a écrit :

bah pour un script unix


 
C'est pas assez précis ça :D
Sed ? Awk ?  
Enfin à 1ere vue l'expression rationnelle [0-9]{3} est bonne ... apres faut savoir s'en servir :) (mettre des \ là ou il faut avec sed par exemple)

Reply

Marsh Posté le 07-05-2004 à 10:42:27    

sed 's/[0-9][0-9][0-9]/'$tel'/g' $i > $i.temp
 
que je voudrais remplacer par :
 
sed 's/[0-9]{3}/'$tel'/g' $i > $i.temp

Reply

Marsh Posté le 07-05-2004 à 10:44:53    

donc :

Code :
  1. sed 's/[0-9]\{3\}/'$tel'/g' $i > $i.temp

Reply

Marsh Posté le 07-05-2004 à 10:48:27    

ok merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed