Heim > Backend-Entwicklung > Python-Tutorial > Python verwendet reguläre Ausdrücke, um Beispielcode für die Suche nach Wörtern zu implementieren

Python verwendet reguläre Ausdrücke, um Beispielcode für die Suche nach Wörtern zu implementieren

黄舟
Freigeben: 2017-09-25 11:26:55
Original
1806 Leute haben es durchsucht

Regulärer Ausdruck selbst ist eine kleine, hochspezialisierte Programmiersprache. Der folgende Artikel führt Sie hauptsächlich in die relevanten Informationen zur Verwendung regulärer Ausdrücke für die Suche nach Wörtern in Python ein. Der Artikel enthält detaillierte Beispielcodes Werfen wir einen Blick darauf.

Vorwort

In Python können Programmierer es über das eingebettete Re-Modul direkt aufrufen, um einen regulären Abgleich zu implementieren. Reguläre Ausdrucksmuster werden in eine Reihe von Bytecodes kompiliert und dann von einer in C geschriebenen Matching-Engine ausgeführt.

Zum Beispiel wird das folgende Beispiel verwendet, um ein Wort aus einem Textabsatz zu finden:

Beispielcode


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

Die Ergebnisausgabe ist wie folgt:


Found "this"
in "http://blog.csdn.net/caimouse is great, this is great way!"
from 40 to 44 ("this")
Nach dem Login kopieren

Hier verwendenstart() gibt die Startposition des Spiels an und end() gibt die Endposition an.

Zusammenfassung

Das obige ist der detaillierte Inhalt vonPython verwendet reguläre Ausdrücke, um Beispielcode für die Suche nach Wörtern zu implementieren. 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