Reguläre Ausdrücke sind universell, allen Sprachen gemeinsam und in allen Sprachen von entscheidender Bedeutung. Ich glaube, dass viele Programmierer auf dieses Problem stoßen werden, wenn sie am häufigsten mit dem Erlernen regulärer Ausdrücke beginnen. Sie sehen eine Menge chaotischer Symbole, haben den Eindruck, dass sie keine Ahnung haben, wo sie anfangen sollen verwendete reguläre Ausdrücke, einen einfachen Platzhalter d w.
1. Die Definition von w bezieht sich im Allgemeinen auf die Verwendung von Groß- und Kleinbuchstaben, Zahlen und Unterstrichen, was ([0-9a-zA-Z]) entspricht.
Bei der tatsächlichen Verwendung stellt sich jedoch heraus, dass dies nicht der Fall ist. Man kann auch sagen, dass diese Daten tatsächlich nicht nur ([0-9a-zA-Z_]) enthalten sind.
Das Folgende ist ein Screenshot, den ich während des Tests gemacht habe. Mein Bearbeitungstool ist editplus:
Eigentlich außer ([0-9a-zA -Z_. ]) umfasst auch griechische Buchstaben, russische Buchstaben usw.
Wenn wir also die Daten bei der Registrierung von Benutzerinformationen gezielt abgleichen möchten, dürfen wir w nicht direkt verwenden. Wir müssen andere Abgleiche durchführen, damit unser Code als streng angesehen werden kann.
2. d wird grundsätzlich zum Abgleichen von Zahlen verwendet. Es besteht keine Notwendigkeit, die Bedeutung zu genau zu verstehen. Wenn wir normalerweise reguläre Ausdrücke schreiben, müssen wir sorgfältiger nachdenken, um die Genauigkeit unseres Codes sicherzustellen. Nicht anfällig für BUG.
Es gibt mehrere andere häufig verwendete Methoden für reguläre Ausdrücke:
Entspricht allem außer Zeilenumbrüchen.
s entspricht jedem Leerzeichen.
b Entspricht dem Anfang oder Ende eines Wortes.
^ Entspricht der Anfangsmarkierung einer Zeichenfolge.
$ Entspricht der Endmarkierung der Zeichenfolge.
Ich möchte hier klarstellen, dass w auch chinesische Schriftzeichen zuordnen kann, aber das hängt von Ihrem Betriebssystem und Ihrer Umgebung ab. Ich werde nicht auf Details eingehen, ich werde warten, bis alle chinesische Schriftzeichen erstellen müssen. Beim Matching werden Sie es nach ein wenig Verständnis erkennen. Es ist nicht schwierig.
Ich möchte der chinesischen PHP-Website für die Bereitstellung einer so guten Plattform danken. Wenn Sie Fragen haben, können Sie im Kommentarbereich unten antworten!
Das obige ist der detaillierte Inhalt vonWas ist der reguläre PHP-Ausdruck \w\d?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!