Bonjour,
je cherche a vérifier si un nombre est un integer au moyen d'une expression régulière, je met :
$line=~m/^(\d+)$(\d+)/
mais ca ne marche pas... quelle est l'erreur?
Merci d'avance...
Version imprimable
Bonjour,
je cherche a vérifier si un nombre est un integer au moyen d'une expression régulière, je met :
$line=~m/^(\d+)$(\d+)/
mais ca ne marche pas... quelle est l'erreur?
Merci d'avance...
Pourquoi vérifier s'il y a des nombres après la fin de chaine (le $) ???
Et quid des entiers signés (avec un + ou un - initial) ???
En fait ce que j'aimerais c'est une expression régulière qui me trouve : début de ligne suivit d'un certain nombre de digit suivit de fin de ligne...
Tu l'as déjà, simplement tu en as trop fait ... il te faut :Alors que, toi, tu recherchais des chiffres (\d+) APRES la fin de ligne ($).Code:$line=~m/^(\d+)$/;
a ouais... pas con