Faire correspondre un point littéral avec des expressions régulières
En Python, faire correspondre un point littéral (.) à l'aide de chaînes brutes (par exemple, r"string ") nécessite un échappement pour éviter de le traiter comme un métacaractère correspondant à n'importe quel caractère.
Pour faire correspondre la chaîne "test.this" à partir de l'entrée "blah blah blah [email protected] blah blah", vous pouvez utiliser l'expression régulière suivante :
import re pattern = r"\b\w\.\w@.*" match = re.findall(pattern, "blah blah blah [email protected] blah blah") print(match)
Voici une répartition de l'expression régulière :
La fonction re.findall() renvoie une liste de toutes les sous-chaînes correspondantes dans la chaîne d'entrée. Dans ce cas, il renverra une liste contenant la chaîne correspondante "test.this@...".
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!