Maison > développement back-end > Tutoriel Python > Comment extraire une sous-chaîne avec des points à l'aide d'expressions régulières en Python ?

Comment extraire une sous-chaîne avec des points à l'aide d'expressions régulières en Python ?

Mary-Kate Olsen
Libérer: 2024-11-08 16:37:02
original
559 Les gens l'ont consulté

How to Extract a Substring with Dots Using Regular Expressions in Python?

Correspondance de points avec des expressions régulières

La tâche à accomplir est d'identifier et d'extraire la sous-chaîne "test.this" de la chaîne fournie " bla bla bla [email protected] bla bla". En Python, cela peut être réalisé à l'aide d'expressions régulières.

Expression régulière pour les points correspondants

Dans les expressions régulières, un point (.) désigne un caractère générique, correspondant à n'importe quel un seul personnage. Cependant, lorsque vous tentez de faire correspondre un point littéral, il doit être échappé à l'aide du caractère barre oblique inverse () dans une chaîne Python brute.

L'expression régulière suivante peut être utilisée pour accomplir la tâche :

Explication :

  • b correspond au début d'un mot frontière.
  • w correspond à n'importe quel caractère alphanumérique.
  • . correspond à un point littéral.
  • .* ? correspond à n'importe quel nombre de caractères de manière non gourmande (c'est-à-dire qu'il s'arrête à la première correspondance).
  • @ correspond au symbole "@".

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal