0
votes

Comment extraire la corde entre 2 caractères dans la même ligne sur Python

Tâche

J'ai un fichier texte avec des noms de fichiers alphanumériques: xxx

J'ai besoin d'extraire tous les extensions .txt du fichier, qui sera dans la même ligne et également une ligne différente dans le fichier en python.

sortie souhaitée: xxx

J'apprécie votre aide.


1 commentaires

Qu'est-ce que tu as essayé jusque-là?


3 Réponses :


0
votes

Essayez ceci: xxx

résultats: xxx


0 commentaires

0
votes

Vous pouvez utiliser re.findall avec un motif qui correspond à deux mots délimités par un . : xxx

donné votre texte d'entrée Dans la variable s , cette sortie: xxx


0 commentaires

0
votes

Si j'étais vous, j'utiliserais Expressions régulières (regex). XXX

Voici l'explication de la regex que j'ai utilisée: https: // regex101 .COM / R / DAPLQM / 1


2 commentaires

Pour des fichiers correspondants plus précis = re.findall (r "\ (. * ?. txt \ b)", File_Content) aidera


@Justin N'oubliez pas que vous devez échapper à la barre oblique inverse. Donc, c'est mieux: fichiers = re.findall (r "\\ (. * ?. txt \ b)", fichier_content)