Heim > Backend-Entwicklung > Python-Tutorial > So verwenden Sie das re-Modul für den Abgleich regulärer Ausdrücke in Python 3.x

So verwenden Sie das re-Modul für den Abgleich regulärer Ausdrücke in Python 3.x

WBOY
Freigeben: 2023-07-30 09:00:26
Original
1763 Leute haben es durchsucht

So verwenden Sie das re-Modul für den Abgleich regulärer Ausdrücke in Python 3.x

Regulärer Ausdruck ist ein leistungsstarkes Textverarbeitungstool, mit dem bestimmte Muster in Zeichenfolgen abgeglichen, gesucht und ersetzt werden können. In Python können wir das re-Modul verwenden, um reguläre Ausdrucksabgleichsoperationen durchzuführen.

Zuerst müssen wir das re-Modul importieren:

import re
Nach dem Login kopieren

Als nächstes können wir die vom re-Modul bereitgestellten Funktionen verwenden, um reguläre Ausdrücke abzugleichen.

  1. re.match()-Funktion

re.match()-Funktion kann mit dem Abgleich am Anfang der Zeichenfolge beginnen. Wenn der Abgleich erfolgreich ist, gibt sie ein übereinstimmendes Objekt zurück.

import re

pattern = r"hello"
string = "hello world"

result = re.match(pattern, string)

if result:
    print("匹配成功")
else:
    print("匹配失败")
Nach dem Login kopieren

Das Ausgabeergebnis ist:

匹配成功
Nach dem Login kopieren
Nach dem Login kopieren
  1. re.search()-Funktion

re.search()-Funktion durchsucht die gesamte Zeichenfolge in der Zeichenfolge, bis die erste Übereinstimmung gefunden wird. Wenn die Übereinstimmung erfolgreich ist, wird ein passendes Objekt zurückgegeben; andernfalls wird None zurückgegeben.

import re

pattern = r"world"
string = "hello world"

result = re.search(pattern, string)

if result:
    print("匹配成功")
else:
    print("匹配失败")
Nach dem Login kopieren

Das Ausgabeergebnis ist:

匹配成功
Nach dem Login kopieren
Nach dem Login kopieren
  1. re.findall()-Funktion

re.findall()-Funktion durchsucht die gesamte Zeichenfolge in der Zeichenfolge und gibt eine Liste aller übereinstimmenden Elemente zurück.

import re

pattern = r"o"
string = "hello world"

result = re.findall(pattern, string)

print(result)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

['o', 'o', 'o']
Nach dem Login kopieren
  1. re.split()-Funktion

re.split()-Funktion kann die Zeichenfolge basierend auf den Übereinstimmungen des regulären Ausdrucks teilen und eine Liste der geteilten Zeichenfolgen zurückgeben.

import re

pattern = r"s+"
string = "hello        world"

result = re.split(pattern, string)

print(result)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

['hello', 'world']
Nach dem Login kopieren
  1. re.sub()-Funktion

re.sub()-Funktion wird verwendet, um Übereinstimmungen in einer Zeichenfolge zu suchen und zu ersetzen.

import re

pattern = r"world"
string = "hello world"

result = re.sub(pattern, "universe", string)

print(result)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

hello universe
Nach dem Login kopieren

Die oben genannten sind einige allgemeine Funktionen und Beispiele für die Verwendung des re-Moduls für den Abgleich regulärer Ausdrücke. Durch den flexiblen Einsatz regulärer Ausdrücke können wir Texte einfach verarbeiten und analysieren. Ich hoffe, dieser Artikel hilft Ihnen beim Erlernen und Verwenden regulärer Ausdrücke in Python.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie das re-Modul für den Abgleich regulärer Ausdrücke in Python 3.x. 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