expression régulière : identifier des chiffres.

Ces forums sont actuellement fermés. Vous ne pouvez donc plus y poster de messages. Les sujets existants sont toutefois conservés pour historique.

Sujet en cours de lecture : expression régulière : identifier des chiffres. par | (Haut de page) |


expression régulière : identifier des chiffres.

geoffrey Envoyé le : 12/08/2005 à 11:16
Bonjour,

Je cherche une expression régulière me permettant de différencier des expressions contenant uniquement des chiffres (et au moins 2 chiffres) du reste.

J'ai l'exemple suivant :
list="all xx 9.1 920 1010 8 - 33 10.1 10x"

for i in $list; do
  case "$i" in
      "-"|"all"|"ALL") echo "$i : first case";;
      [1-9][0-9]*) echo "$i : second case";;
      *)echo "$i : third case";;
  esac
done
~
Et j'aimerais que les valeurs de la liste se rangent de la facon suivant :
CASE 1 : "all" et "-"
CASE 2 : "920", "1010", "33"
CASE 3 : les rest : "xx", "9.1", "10.1", "10x"

Remarque, les chiffres n'auront pas plus de 4 caractères (donc ils vont de 10 à 9999).

Merci de votre aide.

Geoffrey  

Pas de réponse