[perl] insérer des caractères dans une chaine
Résolu/Fermé
stephane
-
21 août 2006 à 00:26
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 22 août 2006 à 15:01
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 22 août 2006 à 15:01
A voir également:
- [perl] insérer des caractères dans une chaine
- Insérer une vidéo dans powerpoint - Guide
- Caractères ascii - Guide
- Insérer signature word - Guide
- Insérer liste déroulante excel - 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 569
21 août 2006 à 06:47
21 août 2006 à 06:47
Salut,
P.S. Le teste avant et le test arrière nous permet de regarder avant et arrière pour s'assurer qu'on a une chiffre, mais on ne capture rien.
Ce n'est pas très important dans ce cas, mais en cas de plusieurs données l'efficacité peut augmenté.
perl -e '$v = 12/1999-09/2002; ($t = $v) =~ s/(?<=)-(?=\d)/ à /g;print $t,"\n";'ou sans le test avant et test arrière
perl -e '$v = 12/1999-09/2002; ($t = $v) =~ s/(\d)-(\d)/$1 à $2/g;print $t,"\n";'lami20j
P.S. Le teste avant et le test arrière nous permet de regarder avant et arrière pour s'assurer qu'on a une chiffre, mais on ne capture rien.
Ce n'est pas très important dans ce cas, mais en cas de plusieurs données l'efficacité peut augmenté.
Ca marche au poil ! Merci beaucoup !
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 569
22 août 2006 à 00:00
22 août 2006 à 00:00
Salut,
De rien.
lami20j
P.S. En général quand tu traites de chaînes de caractères en Perl pense aux expressions régulières (regex).
Ca ne veut pas dire que les regex sont la seule solution. Il y en a beaucoup d'autres ;)
De rien.
lami20j
P.S. En général quand tu traites de chaînes de caractères en Perl pense aux expressions régulières (regex).
Ca ne veut pas dire que les regex sont la seule solution. Il y en a beaucoup d'autres ;)
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 569
22 août 2006 à 15:01
22 août 2006 à 15:01
petite corréction
Au lie de
Au lie de
$v = 12/1999-09/2002à écrire
$v = "12/1999-09/2002"lami20j