Regex-Notation für Dokumente

'.': 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.

おすすめ

転載: blog.csdn.net/weixin_45314061/article/details/131133620