Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Einführung in Pythons String-Matching

Detaillierte Einführung in Pythons String-Matching

高洛峰
高洛峰Original
2017-03-22 09:30:001398Durchsuche

In diesem Artikel wird hauptsächlich Python für den einfachen String-Abgleich im Detail vorgestellt. Freunde, die es benötigen, können sich dazu auf

Python beziehen. Detaillierte Erklärung des einfachen String-Matchings

Da es notwendig ist, einige Felder in bestimmten Formaten aus halbstrukturierten Textdaten zu extrahieren und das Data Mining und die Analyse zu unterstützen, wurden in der Vergangenheit Matlab-Tools für die strukturierte Datenverarbeitung verwendet Für die Modellierung eignet sich Matlab gut für die Matrixverarbeitung und strukturierte Datenberechnungen. Python verfügt über die gleichen Eigenschaften wie Matlab: einfache Syntax und umfangreiche Bibliotheken.

Es ist relativ einfach, mit dem String-Matching in Python zu beginnen, und es verfügt über eine ausgereifte String-Verarbeitungsbibliothek, die wir verwenden können.

Mit Hilfe der Re-Bibliothek können wir Wir können einfach Die Matching-Arbeit kann in zwei Schritten abgeschlossen werden, was für Mitarbeiter, die Datenanalysen/Algorithmen durchführen, viel einfacher ist:

Schritt 1: Konstruieren Sie das Muster regulärer Ausdruck und verwenden Sie es kompilieren()Funktionerzeugtreguläres Ausdrucksobjekt

Schritt2: Rufen Sie die Methoden und Eigenschaften des in Schritt1 generierten Ausdrucksobjekts auf und geben Sie das passende Ergebnis zurück

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

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in Pythons String-Matching. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn