[PERL] Modification chaine de caractères
Fermé
TMart
Messages postés
63
Date d'inscription
lundi 2 juillet 2007
Statut
Membre
Dernière intervention
25 mars 2011
-
19 avril 2010 à 11:50
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 19 avril 2010 à 15:05
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 19 avril 2010 à 15:05
A voir également:
- [PERL] Modification chaine de caractères
- Caractères ascii - Guide
- Caractères spéciaux symboles clavier - Guide
- Suivi de modification word - Guide
- Logiciel modification pdf - Guide
- Chaine tnt gratuite sur mobile - Guide
3 réponses
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
19 avril 2010 à 14:01
19 avril 2010 à 14:01
Salut,
Par exemple
Par exemple
#!/usr/bin/perl use strict;use warnings; my $s='\chemin\fichier.txt'; print $s,"\n"; (my $temp = $s) =~ s/.*\\//; print $temp,"\n"; __END__
TMart
Messages postés
63
Date d'inscription
lundi 2 juillet 2007
Statut
Membre
Dernière intervention
25 mars 2011
7
Modifié par TMart le 19/04/2010 à 14:12
Modifié par TMart le 19/04/2010 à 14:12
Merci pour la réponse l'Ami 20j, mais justement j'allais poster que j'avais enfin trouver par force de persévérance !
Je sais pas ce que t'en penses, mais pour moi ça marche comme je le souhaitais :
$fichier =~ s/.*\/*\///;
TMart.
PS : je viens de m'apercevoir aussi je me suis trompé de slash dans l'exemple précédent.
Soyez Excellent ! Soyez Exia !
Je sais pas ce que t'en penses, mais pour moi ça marche comme je le souhaitais :
$fichier =~ s/.*\/*\///;
TMart.
PS : je viens de m'apercevoir aussi je me suis trompé de slash dans l'exemple précédent.
Soyez Excellent ! Soyez Exia !
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
19 avril 2010 à 15:05
19 avril 2010 à 15:05
Salut,
Oui, on peut supprimer directement les caractères de la chaîne.
J'ai choisi de stocker dans une chaine temporaire le résultat pour laisser le contenu de la variable intact.
Pour modifier directement la variable ta solution est la bonne (bien sûr avec la correction de la regex ;-).
Oui, on peut supprimer directement les caractères de la chaîne.
J'ai choisi de stocker dans une chaine temporaire le résultat pour laisser le contenu de la variable intact.
(my $temp = $s) =~ s/.*\\//;
Pour modifier directement la variable ta solution est la bonne (bien sûr avec la correction de la regex ;-).