Grundlegende Java-Syntax für reguläre Ausdrücke

Was ist ein regulärer Ausdruck?

1. Reguläre Ausdrücke sind Ausdrücke, die Zeichenfolgen erkennen und abgleichen.
2. Reguläre Ausdrücke sind Beschreibungsregeln und werden von gängigen Sprachen gut unterstützt.
3. Zeichenfolgenüberprüfung, Suche und Ersetzung sind die Hauptverwendungsszenarien regulärer Ausdrücke.

Übereinstimmung des Zeichenbereichs:

regulären Ausdruck veranschaulichen richtig Fehler
A Entspricht genau einem einzelnen Zeichen A A
x/y 2 Zeichen erlaubt j N
[xyz] Zeichensatz, der es ermöglicht, dass jedes einzelne Zeichen im Satz angezeigt wird z C
[az] [AZ] [0-9] Zeichenbereich ein D 8 A a A
[^xyz] [^0-9] Charaktere dürfen nicht im Set erscheinen 0 A Jahr 8

Metazeichen:

Metazeichen beziehen sich auf Zeichen, die über einige spezielle Ausdrücke, die als Metazeichen bezeichnet werden, auf einen bestimmten Zeichentyp verweisen.

regulären Ausdruck veranschaulichen richtig Fehler
\D Entspricht einer beliebigen Zahl 8 ich
\D Entspricht jedem einzelnen Zeichen außerhalb der \d-Regel ich 8
\w Entspricht jedem einzelnen alphanumerischen Unterstrich Y &
\W Entspricht jedem einzelnen Zeichen außer \w & Y
\S Passen Sie ein einzelnes Leerzeichen an X
\N Entspricht einem einzelnen Zeilenumbruchzeichen X
. Entspricht jedem einzelnen Zeichen (außer Newline) - \r\n
\. Sonderzeichen, nur Übereinstimmungen. . 1

Wiederholen Sie das Spiel mehrmals:

regulären Ausdruck veranschaulichen richtig Fehler
A{3} Exakte N-fache Übereinstimmung AAA AA
A{3,} Erscheinen Sie mindestens N-mal AAA AA
\d{3,5} Vereinbaren Sie die minimale und maximale Anzahl der Vorkommnisse 1234 12
\D* Kann null bis unendlich oft vorkommen, entspricht {0,} 1234
\d+ Erscheint mindestens einmal, entspricht {1,} 12
\D? Erscheint höchstens einmal, entspricht {0,1} 1 12

Positionierungsübereinstimmung:

regulären Ausdruck veranschaulichen richtig Fehler
^A.* Header-Übereinstimmung ABC CBA
.*A$ Schwanzmatch CBA ABC
^A.*A$ Ganze Wortübereinstimmung ACC ACCCB

Ich denke du magst

Origin blog.csdn.net/Turniper/article/details/120592754
Empfohlen
Rangfolge