Maison > développement back-end > Tutoriel Python > Python utilise des expressions régulières pour implémenter un exemple de code pour rechercher des mots

Python utilise des expressions régulières pour implémenter un exemple de code pour rechercher des mots

黄舟
Libérer: 2017-09-25 11:26:55
original
1881 Les gens l'ont consulté

L'expression régulière elle-même est un petit langage de programmation hautement spécialisé. L'article suivant vous présente principalement les informations pertinentes sur l'utilisation d'expressions régulières pour rechercher des mots en python. L'article donne un exemple de code détaillé auquel les amis dans le besoin peuvent se référer. cela, jetons un oeil ci-dessous.

Préface

En python, grâce au module re intégré, les programmeurs peuvent l'appeler directement pour implémenter une correspondance régulière. Les modèles d'expressions régulières sont compilés en une série de bytecodes puis exécutés par un moteur de correspondance écrit en C.

Par exemple, l'exemple suivant est utilisé pour rechercher un mot dans un paragraphe de texte, comme suit :

Exemple de code


import re 
 
pattern = 'this' 
text = 'http://blog.csdn.net/caimouse is great, this is great way!' 
 
match = re.search(pattern, text) 
 
s = match.start() 
e = match.end() 
 
print('Found "{}"\nin "{}"\nfrom {} to {} ("{}")'.format( 
 match.re.pattern, match.string, s, e, text[s:e]))
Copier après la connexion

Le résultat est le suivant :


Found "this"
in "http://blog.csdn.net/caimouse is great, this is great way!"
from 40 to 44 ("this")
Copier après la connexion

Utiliser icistart() indique la position de départ du match, et end() indique la position finale.

Résumé

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal