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

黄舟
黄舟Original
2017-09-25 11:26:551858Durchsuche

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

Die Ergebnisausgabe ist wie folgt:


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

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!

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