Python : Extraction de correspondances de modèles
Dans cet article, nous explorerons comment utiliser des expressions régulières pour extraire des mots dans des modèles spécifiés en Python. Considérons l'exemple suivant :
Problème :
Étant donné une chaîne contenant plusieurs lignes de texte, nous souhaitons extraire le mot "mon_nom_utilisateur" qui apparaît dans un modèle spécifique : "le nom
Exemple Chaîne :
someline abc someother line name my_user_name is valid some more lines
Solution :
Pour extraire le mot souhaité, nous emploierons les étapes suivantes :
import re pattern = re.compile("name .* is valid", re.flags)
match = pattern.match(string)
En supposant que la chaîne contient l'exemple de texte, la variable match contiendra un objet match si le modèle est trouvé.
captured_word = match.group(1)
Dans ce cas, group(1) renverra le mot capturé entre parenthèses, qui est "mon_nom_utilisateur".
Par conséquent, en en suivant ces étapes, vous pouvez extraire efficacement des mots spécifiques à partir de modèles personnalisés à l'aide d'expressions régulières en Python.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!