Maison  >  Article  >  développement back-end  >  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
Mary-Kate Olsenoriginal
2024-11-08 16:37:02494parcourir

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:
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