Perl ( chaine de caractères )
Résolu
THIRIOT
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
lami20j Messages postés 21331 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
lami20j Messages postés 21331 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
Bonjour
J'ai besoin extraire le dernier chiffre d'une chaine de caractères sans connaitre la longueur de cette chaine , et tout cela dans le langage Perl
Merci d'avance pour votre aide
J'ai besoin extraire le dernier chiffre d'une chaine de caractères sans connaitre la longueur de cette chaine , et tout cela dans le langage Perl
Merci d'avance pour votre aide
A voir également:
- Perl ( chaine de caractères )
- Caractères ascii - Guide
- Caractères spéciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
- Plus de chaine tv - Guide
- Chaine radio - Télécharger - Médias et Actualité
3 réponses
Salut,
extraire le dernier chiffre d'une chaine de caractères
Si la chaine est : "j'ai écrit 5 script perl" alors avec la solution de blux de retourne l et pas 5
Voilà une solution plus générique
lami20j
extraire le dernier chiffre d'une chaine de caractères
Si la chaine est : "j'ai écrit 5 script perl" alors avec la solution de blux de retourne l et pas 5
Voilà une solution plus générique
$chaine = "j'ai écrit 5 script perl"; ($res)=$chaine=~/(\d)\D*$/;--
lami20j
pour prendre le dernier caractère e manière élégante,
my $v="un truc";
print chop($v);
affichera sur la sortie
c
voir aussi chomp
J'ai besoin extraire le dernier chiffre d'une chaine de caractères
Il ne demande pas le dernier caractère de la chaine mais le dernier chiffre dans une chaîne qui n'est pas forcément le dernier caractère de la chaîne ;-).
La fonction chop va envoyer le dernier caractère mais il faudra aussi tester si ce caractère est un chiffre.
La fonction chomp est utile pour effacer le saute de ligne.