'.': Entspricht einem beliebigen einzelnen Zeichen; das Ergebnis von ab ist beispielsweise abc,aic,a&c usw.
'\': Escape-Zeichen; ändert das Zeichen in seine ursprüngliche Bedeutung. „\.“ steht beispielsweise für einen Punkt.
'[]': Zeichensatz, der einem beliebigen Zeichen im Zeichensatz entspricht. Das Ergebnis von a[bcd] ist beispielsweise ab, ac, ad.
'\d': Ziffernzeichen übereinstimmen . Entspricht [ 0-9].
'\D': Übereinstimmung mit nicht-stelligen Zeichen. Entspricht [ ^0-9].
'\s': Entspricht allen Leerzeichen, einschließlich Leerzeichen, Tabulatoren, Formularvorschüben usw. Äquivalent zu [ \f\n\ t\v] .
'\S': entspricht jedem Zeichen, das kein Leerzeichen ist. Entspricht [^ \f\n\r\t\v ].
'\w': Entspricht jedem Wortzeichen, einschließlich eines Unterstrichs. Entspricht [ A-Za-z0-9_].
'\W: entspricht jedem Zeichen, das kein Wort ist. Entspricht [^ A-Za-z0-9_ ].
'*': Entspricht dem vorherigen Zeichen 0 oder unbegrenzt oft. Beispielsweise entspricht ab*c ac, abc, abbc, abbbc usw.
'+': Entspricht dem vorherigen Zeichen 1 oder unbegrenzt oft. Passen Sie mindestens einmal an. Ein b+c entspricht beispielsweise abc, abbc, abbbc usw.
„?“: Entspricht dem vorherigen Zeichen 0 oder 1 Mal. Beispiel: ab? entspricht ac, abc.
'{m}': Übereinstimmung mit dem vorherigen Zeichen m-mal. Beispielsweise stimmt ab{3}c mit abbbc überein .
'{m,n}': Passt das vorherige Zeichen m bis n-mal an. Beispielsweise entspricht ab {1, 3}c einem bc, abbc, abbbc.
'^': Entspricht dem Anfang der Zeichenfolge.
'$': Entspricht dem Ende der Zeichenfolge.
'\A': Entspricht dem Ende der Zeichenfolge.
'\Z': Entspricht dem Ende der Zeichenfolge.
Gewöhnliche Reptilien:
(.*?): '( )' gibt an, dass der Inhalt der Klammern als Ergebnis zurückgegeben wird. „.*?“ ist ein nicht gieriger Algorithmus, der jedes Zeichen findet.