Bonjour à tous,
Voici une chaine de caractères : "Le mot est : 'mot-aléatoire'"
En sachant que le mot entre apostrophes est un mot aléatoire et que donc le nombre de caractères change, est il possible de faire un split qui prend la partie entre apostrophes ?
Pour avoir quelque chose qui ressemble à ça :
Merci à tous, je vois que beaucoup de possibilités s'offrent à moi, il faut que je me renseigne sur certaine, car je n'ai pas très bien compris le principe de la méthode eval, et encore moins celle de la méthode regex..
En même temps j'ai supprimé, car je pensais que ça ne fonctionnait pas, tu confirmes!
Avec une regex, il suffisait d'utiliser un groupe :
>>> import re
>>> print(re.search("'(.+)'", "mon_mot_coupe = 'mot-aléatoire'").group(1))
mot-aléatoire
>>>
Récupérer un chaine de caractères
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Python c'est bon, mangez-en.
Python c'est bon, mangez-en.