Maison > développement back-end > Tutoriel Python > Comment intégrer des variables dans des expressions régulières Python ?

Comment intégrer des variables dans des expressions régulières Python ?

Patricia Arquette
Libérer: 2024-12-02 06:35:10
original
323 Les gens l'ont consulté

How to Integrate Variables into Python Regular Expressions?

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
Copier après la connexion

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!

source:php.cn
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