Récupérer du texte entre 2 motifs
Fermé
Arthur
-
18 févr. 2013 à 11:41
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 - 18 févr. 2013 à 14:43
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 - 18 févr. 2013 à 14:43
A voir également:
- Récupérer du texte entre 2 motifs
- Recuperer message whatsapp supprimé - Guide
- Recuperer video youtube - Guide
- Comment récupérer un compte facebook piraté - Guide
- Excel cellule couleur si condition texte - Guide
- Transcription audio en texte word gratuit - Guide
1 réponse
[Dal]
Messages postés
6198
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
13 décembre 2024
1 096
Modifié par [Dal] le 18/02/2013 à 14:19
Modifié par [Dal] le 18/02/2013 à 14:19
Salut Arthur,
Tu peux utiliser la regexp suivante :
Il faudra :
- au moins un anti-slash
- n'importe quoi avant le dernier anti-slash
- que la ligne se termine obligatoirement par .txt
N'oublie pas qu'un répertoire peut éventuellement contenir un point dans son nom.
De même, un nom de fichier peut contenir plusieurs points.
Dal
Tu peux utiliser la regexp suivante :
/.*\\+(.*)\.txt$/
Il faudra :
- au moins un anti-slash
- n'importe quoi avant le dernier anti-slash
- que la ligne se termine obligatoirement par .txt
N'oublie pas qu'un répertoire peut éventuellement contenir un point dans son nom.
De même, un nom de fichier peut contenir plusieurs points.
Dal
Modifié par [Dal] le 18/02/2013 à 14:45
https://metacpan.org/pod/release/DOM/perl-5.12.5/lib/File/Basename.pm
Cette solution est plus portable.
Normalement, tu n'as pas à préciser fileparse_set_fstype, car Perl "sait" déjà quel est le système sur lequel il tourne.
Dal