Comment intégrer des variables dans des expressions régulières
Les expressions régulières fournissent un outil puissant pour la correspondance de modèles et l'analyse des données textuelles. Parfois, vous devrez peut-être incorporer des variables dynamiques dans vos expressions régulières. En Python, cela peut être réalisé sans effort.
Pour intégrer une variable dans une expression régulière, construisez-la sous forme de chaîne. Considérez le scénario dans lequel vous souhaitez vérifier l'existence d'une chaîne représentée par une variable appelée TEXTO à l'intérieur de la chaîne sujet tout en ignorant la casse. Pour y parvenir :
TEXTO = sys.argv[1] my_regex = r"\b(?=\w)" + re.escape(TEXTO) + r"\b(?!\w)" if re.search(my_regex, subject, re.IGNORECASE): # Successful match else: # Match attempt failed
Dans ce code, l'expression régulière est construite sous forme de chaîne à l'aide de l'opérateur " ". re.escape(TEXTO) garantit que tous les caractères spéciaux de TEXTO sont interprétés littéralement, les empêchant d'affecter le processus de correspondance de modèles.
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!