Detaillierte Einführung in Pythons String-Matching

高洛峰
Freigeben: 2017-03-22 09:30:00
Original
1459 Leute haben es durchsucht

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>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage