Utilisation d'expressions régulières pour identifier les caractères point (.) dans les adresses e-mail
Dans les scénarios d'analyse de données, il est souvent nécessaire d'extraire des éléments spécifiques à partir de chaînes, telles que des adresses e-mail. Les expressions régulières offrent un outil puissant pour de telles tâches.
Correspondance des caractères littéraux à points
Le point (.) est un métacaractère dans les expressions régulières, ce qui signifie qu'il représente n'importe quel caractère. Cependant, pour faire correspondre un point littéral dans une chaîne brute Python (notée r"" ou r''), il doit être échappé comme r".".
Par exemple, considérons la chaîne suivante :
"blah blah blah [email protected] blah blah"
Pour extraire l'adresse e-mail, qui comprend un point littéral, nous pouvons utiliser l'expression régulière suivante :
r"\b\w+\.\w+@\w+\.\w+"
Répartition de la Regex :
En utilisant cette expression régulière, nous pouvons extraire l'adresse e-mail de la chaîne donnée :
import re text = "blah blah blah [email protected] blah blah" email = re.findall(r"\b\w+\.\w+@\w+\.\w+", text) print(email) # Output: ['[email protected]']
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!