Python-Typen für reguläre Ausdrücke umfassen den Abgleich bestimmter Zeichen, wiederholte Zeichen, Auswahl, Gruppierung und Anführungszeichen, vordefinierte Muster, Randbedingungen, gierigen und nicht gierigen Abgleich usw. Detaillierte Einführung: 1. Übereinstimmung mit bestimmten Zeichen: .: Übereinstimmung mit einem beliebigen Zeichen (außer Newline); ^: Übereinstimmung mit dem Anfang der Eingabezeichenfolge d: Übereinstimmung mit einer beliebigen Zahl, äquivalent zu [0-; 9 ]; D: Entspricht allen nicht numerischen Zeichen, äquivalent zu [^0-9] s: Entspricht allen Leerzeichen (einschließlich Leerzeichen, Tabulatoren, Formularvorschüben usw.)
Das Betriebssystem dieses Tutorials: Windows 10-System, Dell G3-Computer.
Regulärer Ausdruck in Python ist ein leistungsstarkes Textverarbeitungstool, das komplexe Zeichenfolgenmuster abgleichen, suchen, ersetzen oder aufteilen kann. Hier sind einige gängige reguläre Python-Ausdrücke:
-
Übereinstimmung mit bestimmten Zeichen:
- .: Übereinstimmung mit jedem Zeichen (außer Zeilenumbruch).
- ^: Entspricht dem Anfang der Eingabezeichenfolge.
- $: Entspricht dem Ende der Eingabezeichenfolge.
- d: Entspricht einer beliebigen Zahl, entsprechend [0-9].
- D: Entspricht jedem nicht numerischen Zeichen, äquivalent zu [^0-9].
- s: Entspricht jedem Leerzeichen (einschließlich Leerzeichen, Tabulatorzeichen, Seitenvorschub usw.).
- S: Entspricht jedem Zeichen, das kein Leerzeichen ist.
- w: Entspricht jedem Buchstaben, jeder Zahl oder jedem Unterstrich, entsprechend [a-zA-Z0-9_].
- W: Entspricht allen Zeichen, die keine Buchstaben, Ziffern und Unterstriche sind, entsprechend [^a-zA-Z0-9_].
-
Wiederholende Zeichen:
- *: Entspricht null oder mehreren Malen dem vorherigen Unterausdruck.
- +: Passen Sie den vorherigen Unterausdruck einmal oder mehrmals an.
- ?: Übereinstimmung mit dem vorherigen Unterausdruck null oder einmal.
- {n}: n ist eine nicht negative ganze Zahl. Passen Sie eine bestimmte Anzahl n-mal an.
- {n,}: n ist eine nicht negative ganze Zahl. Passt mindestens n-mal zusammen.
- {n,m}: m und n sind beide nicht negative ganze Zahlen. Übereinstimmung mindestens n-mal und höchstens m-mal.
-
Auswahl, Gruppierung und Zitieren:
- |: bedeutet oder zum Beispiel, dass a|b mit „a“ oder „b“ übereinstimmt.
- ( ): Fassen Sie mehrere Elemente zu einer Einheit zusammen, zum Beispiel (abc) und abc stimmen mit demselben Inhalt überein. Der erfasste Inhalt kann durch 1,2,3 usw. referenziert werden.
- : Sonderzeichen wie () werden mit Escapezeichen versehen, damit sie mit dem echten „(“-Zeichen übereinstimmen, statt als Gruppierungssymbol.
-
Vordefinierte Muster:
- d+ oder D+: Übereinstimmung mit einer oder mehreren Zahlen oder nicht-numerischen Zeichen Zeichen.
- s+ oder S+: Entspricht einem oder mehreren Leerzeichen oder Nicht-Leerzeichen.
- .: Kann im re-Modul nicht direkt verwendet werden, da es als Sonderzeichen behandelt wird Zeichen) können Sie Muster wie [sS] oder [^s] verwenden.
-
Randbedingungen:
- ^: gibt die Negation außerhalb von eckigen Klammern an und kann auch den Anfang einer Zeichenfolge angeben -negative Ganzzahl, zum Beispiel [0-9]^ stellt eine Zahlenfolge dar, die mit 0 beginnt.
- $: stellt das Ende einer Zeichenfolge dar und kann auch eine negative Ganzzahl in eckigen Klammern darstellen, zum Beispiel [- 1 ]^ stellt eine Zahlenfolge dar, die mit -1 endet
Gierige und nicht gierige Übereinstimmung:
Standardmäßig sind reguläre Ausdrücke gierig, d. h. sie stimmen so weit wie möglich überein (solange andere Anforderungen erfüllt sind). Sie können ? verwenden, um einen regulären Ausdruck nicht gierig zu machen (so wenige Übereinstimmungen wie möglich zu treffen). Wenn Sie beispielsweise nach allen Wörtern suchen, die mit „a“ beginnen, wird „a*“ so viele „a“-Zeichen wie möglich finden und „a*?“ nur die minimale Anzahl von „a“-Zeichen, um die Bedingung zu erfüllen.
Das obige ist der detaillierte Inhalt vonWas sind reguläre Python-Ausdrücke?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

DVWA
Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

SublimeText3 Englische Version
Empfohlen: Win-Version, unterstützt Code-Eingabeaufforderungen!

ZendStudio 13.5.1 Mac
Leistungsstarke integrierte PHP-Entwicklungsumgebung

PHPStorm Mac-Version
Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool