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

黄舟
黄舟original
2017-09-25 11:26:551857parcourir

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]))

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")

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!

Déclaration:
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