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

高洛峰
Libérer: 2017-03-22 09:30:00
original
1459 Les gens l'ont consulté

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

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