Regulärer PHP-Ausdruck in Aktion: Zuordnung von Buchstaben und Zahlen

WBOY
Freigeben: 2023-06-22 16:52:01
Original
2052 Leute haben es durchsucht

PHP-Praxis für reguläre Ausdrücke: Abgleichen von Buchstaben und Zahlen

Regulärer Ausdruck ist ein Tool zum Abgleichen von Zeichenfolgen, mit dem das Suchen, Ersetzen, Teilen und andere Vorgänge von Zeichenfolgen problemlos implementiert werden können. Auch in der PHP-Entwicklung sind reguläre Ausdrücke ein sehr nützliches Werkzeug. In diesem Artikel wird erläutert, wie Sie reguläre PHP-Ausdrücke verwenden, um Buchstaben und Zahlen abzugleichen.

  1. Ein einzelnes Zeichen abgleichen

Um ein einzelnes Zeichen abzugleichen, können Sie Zeichenklassen in regulären Ausdrücken verwenden. Zeichenklassen werden durch eckige Klammern [] dargestellt, wobei die Zeichen übereinstimmende Zeichen darstellen und Bindestriche zur Darstellung von Bereichen verwendet werden können.

Zum Beispiel kann [abc] mit jedem der Zeichen a, b, c übereinstimmen, [a-z] kann mit jedem Kleinbuchstaben übereinstimmen, [0-9] kann mit jeder Zahl übereinstimmen.

Hier ist ein Beispielcode zum Abgleichen eines einzelnen Buchstabens oder einer einzelnen Zahl in einer Zeichenfolge:

$str = "1a2b3c4d5e";
$pattern = "/[a-zA-Z0-9]/";
preg_match_all($pattern, $str, $matches);
print_r($matches[0]);
Nach dem Login kopieren

Die Ausgabe lautet:

Array
(
    [0] => 1
    [1] => a
    [2] => 2
    [3] => b
    [4] => 3
    [5] => c
    [6] => 4
    [7] => d
    [8] => 5
    [9] => e
)
Nach dem Login kopieren
  1. Übereinstimmung aufeinanderfolgender Buchstaben oder Zahlen

Wenn Sie aufeinanderfolgende Buchstaben oder Zahlen abgleichen möchten, können Sie verwenden Quantoren in regulären Ausdrücken. Quantifizierer werden verwendet, um anzugeben, wie oft das vorhergehende Zeichen vorkommt. Mit geschweiften Klammern {} kann eine bestimmte Häufigkeit angegeben werden, oder mit Sonderzeichen kann ein Bereich angegeben werden.

Zum Beispiel bedeutet {n}, dass das vorherige Zeichen n-mal vorkommt, {m,n} bedeutet, dass das vorherige Zeichen m bis n-mal vorkommt, * bedeutet, dass das vorherige Zeichen 0 oder öfter vorkommt, + bedeutet, dass das vorherige Zeichen vorkommt Das Zeichen erscheint einmal oder mehrmals. ? bedeutet, dass das vorhergehende Zeichen null oder einmal vorkommt.

Hier ist ein Beispielcode, um aufeinanderfolgende Buchstaben oder Zahlen in einer Zeichenfolge zuzuordnen:

$str = "1a2b3c4d5e";
$pattern = "/[a-zA-Z0-9]{2}/";
preg_match_all($pattern, $str, $matches);
print_r($matches[0]);
Nach dem Login kopieren

Die Ausgabe lautet:

Array
(
    [0] => 1a
    [1] => 2b
    [2] => 3c
    [3] => 4d
    [4] => 5e
)
Nach dem Login kopieren
  1. Wörter abgleichen, die mit Buchstaben oder Zahlen beginnen

Wenn Sie Wörter abgleichen möchten, die mit Buchstaben oder Zahlen beginnen, Sie können Anker in regulären Ausdrücken verwenden. Der Ankerpunkt wird verwendet, um die Position der Übereinstimmung anzugeben, ^ gibt den Anfang der übereinstimmenden Zeichenfolge an und $ gibt das Ende der übereinstimmenden Zeichenfolge an.

Zum Beispiel bedeutet ^[w]+ die Übereinstimmung von Wörtern, die mit Buchstaben oder Zahlen beginnen, und [w]+$ bedeutet die Übereinstimmung von Wörtern, die mit Buchstaben oder Zahlen enden.

Hier ist ein Beispielcode zum Zuordnen von Wörtern, die mit Buchstaben oder Zahlen in einer Zeichenfolge beginnen:

$str = "1a2b3c4d5e apple123 banana456";
$pattern = "/^[w]+/";
preg_match_all($pattern, $str, $matches);
print_r($matches[0]);
Nach dem Login kopieren

Die Ausgabe lautet:

Array
(
    [0] => 1a2b3c4d5e
    [1] => apple123
)
Nach dem Login kopieren
  1. Wörter abgleichen, die mit Buchstaben oder Zahlen enden

Wenn Sie Wörter abgleichen möchten, die mit Buchstaben oder enden Zahlen Für Wörter können Sie Anker in regulären Ausdrücken verwenden. Der Ankerpunkt wird verwendet, um die Position der Übereinstimmung anzugeben, ^ gibt den Anfang der übereinstimmenden Zeichenfolge an und $ gibt das Ende der übereinstimmenden Zeichenfolge an.

Zum Beispiel bedeutet ^[w]+ die Übereinstimmung von Wörtern, die mit Buchstaben oder Zahlen beginnen, und [w]+$ bedeutet die Übereinstimmung von Wörtern, die mit Buchstaben oder Zahlen enden.

Hier ist ein Beispielcode zum Abgleichen von Wörtern in einer Zeichenfolge, die mit einem Buchstaben oder einer Zahl enden:

$str = "1a2b3c4d5e apple123 banana456";
$pattern = "/[w]+$/";
preg_match_all($pattern, $str, $matches);
print_r($matches[0]);
Nach dem Login kopieren

Die Ausgabe lautet:

Array
(
    [0] => 1a2b3c4d5e
    [1] => banana456
)
Nach dem Login kopieren
  1. Zusammenfassung

In diesem Artikel wird erläutert, wie Sie reguläre PHP-Ausdrücke verwenden, um Buchstaben und Zahlen abzugleichen . Durch das Studium dieses Artikels sollten Sie in der Lage sein, die grundlegende Syntax und gängige Techniken regulärer Ausdrücke zu beherrschen, sodass Sie die Anwendung regulärer PHP-Ausdrücke für die Zeichenfolgenverarbeitung besser beherrschen können.

Das obige ist der detaillierte Inhalt vonRegulärer PHP-Ausdruck in Aktion: Zuordnung von Buchstaben und Zahlen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!