Maison  >  Article  >  développement back-end  >  Introduction détaillée à la correspondance de chaînes de Python

Introduction détaillée à la correspondance de chaînes de Python

高洛峰
高洛峰original
2017-03-22 09:30:001448parcourir

Cet article présente principalement Python pour effectuer une simple correspondance String en détail. Les amis qui en ont besoin peuvent se référer à

Python pour le faire Explication détaillée. de correspondance de chaînes simples

Puisqu'il est nécessaire d'extraire certains champs dans des formats spécifiques à partir de données textuelles semi-structurées et d'aider à l'exploration et à l'analyse des données, les outils Matlab ont été utilisés dans le passé pour le traitement des données structurées Pour la modélisation, Matlab est bon en traitement matriciel et en calculs de données structurées. Python a les mêmes caractéristiques que Matlab : une syntaxe simple et des bibliothèques riches. C'est un langage simple et facile à utiliser pour la simulation d'algorithmes.

Il est relativement facile de démarrer avec la correspondance de chaînes en Python, et il dispose d'une bibliothèque de traitement de chaînes mature que nous pouvons utiliser

Avec l'aide de la bibliothèque re, nous pouvons simplement Le travail de correspondance peut être effectué en deux étapes, ce qui est beaucoup plus facile pour les travailleurs effectuant des analyses de données/des algorithmes :

étape 1 : Construisez le modèle expression régulière et utilisez compile()functionproduitobjet d'expression régulière

étape 2 : appelez les méthodes et propriétés de l'objet d'expression généré à l'étape 1 et renvoyez le résultat correspondant

<span style="color:#333300;"># 导入正则表达式匹配模块 Py 3.0 
import re 
text = "today is 01/04/2015, happy new year..." 
 
#建立日期的正则表达式 
detepat = re.compile(&#39;(\d+)/(\d+)/(\d+)&#39;) 
 
#进行匹配并打印结果 
result = detepat.finditer(text) 
for m in result: 
  print(m.group())</span>

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