Beim Schreiben von Programmen oder Webseiten, die Zeichenfolgen verarbeiten, besteht h?ufig die Notwendigkeit, Zeichenfolgen zu finden, die bestimmten komplexen Regeln entsprechen. Regul?re Ausdrücke sind Werkzeuge zur Beschreibung dieser Regeln. Mit anderen Worten: Regul?re Ausdrücke sind Codes, die Textregeln aufzeichnen.
Werfen wir einen Blick darauf, was die unordentlichen Zeichen in regul?ren Ausdrücken bedeuten:
1. H?ufig verwendete Metazeichen
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
. Entspricht jedem Zeichen au?er Newline
w entspricht Buchstaben, Zahlen, Unterstrichen oder chinesischen Schriftzeichen
s entspricht jedem Leerzeichen
d entspricht Zahlen
b entspricht dem Anfang oder Ende eines Wortes
^ Entspricht dem Anfang einer Zeichenfolge
$ entspricht dem Ende der Zeichenfolge
Dann versuchen wir es zu verstehen:
bhellob sucht tats?chlich nach dem Wort hallo – zuerst nach dem Anfang eines Wortes (b), dann nach der Zeichenfolge hallo und schlie?lich nach dem Ende des Wortes (b).
010-dddddddd Zum Beispiel die Festnetznummer von Peking – zuerst 010-, dann 8 Ziffern (d).
^d{18}$ Zum Beispiel die ID-Nummer – zuerst beginnt die Zeichenfolge (^), dann die 18-stellige Zahl (d) und schlie?lich endet die Zeichenfolge ($).