Heim  >  Artikel  >  Backend-Entwicklung  >  Regulärer PHP-Ausdruck in Aktion: passende Zahlen

Regulärer PHP-Ausdruck in Aktion: passende Zahlen

WBOY
WBOYOriginal
2023-06-22 16:39:072479Durchsuche

PHP Reguläre Ausdrücke in Aktion: Matching Numbers

Reguläre Ausdrücke sind eine Auszeichnungssprache, die zur Beschreibung von Textmustern verwendet wird. In der PHP-Programmierung sind reguläre Ausdrücke ein leistungsstarkes Werkzeug, mit dem wir mit sehr wenig Code leistungsstarke Funktionen zur Zeichenfolgenverarbeitung implementieren können. Unter diesen ist der Abgleich von Zahlen ein wichtiges Anwendungsszenario in regulären Ausdrücken.

In diesem Artikel stellen wir vor, wie man Zahlen mit regulären Ausdrücken in PHP abgleicht. Wir beginnen mit den Grundlagen und gehen dann Schritt für Schritt tiefer, um Ihnen zu helfen, die Prinzipien und Praktiken des PHP-Zahlenvergleichs mit regulären Ausdrücken zu verstehen.

1. Grundkenntnisse

In regulären Ausdrücken umfassen Muster zum Abgleichen von Zahlen die folgenden Typen:

  1. d: entspricht einer beliebigen Zahl, entsprechend [0-9]
  2. D: entspricht einem beliebigen nicht numerischen Zeichen usw. Preis: 1
  3. [0-9]: Übereinstimmung mit einer beliebigen Zahl
  4. 1: Übereinstimmung mit einem beliebigen nicht numerischen Zeichen

Die oben genannten Muster werden verwendet, um eine einzelne Zahl oder ein nicht numerisches Zeichen abzugleichen . Um aufeinanderfolgende numerische oder nicht numerische Zeichen abzugleichen, müssen Sie bestimmte Quantoren verwenden.

2. Quantifizierer

Quantifizierer wird verwendet, um die Anzahl der Übereinstimmungen des übereinstimmenden Musters anzugeben. Im Folgenden sind einige häufig verwendete Quantifizierer aufgeführt:

  1. +: Übereinstimmung mit einem oder mehreren Zeichen, d. h. mindestens einmal.
  2. *: Entspricht null oder mehr Zeichen, die möglicherweise nicht oder ein- oder mehrmals vorkommen.
  3. ?: Entspricht null oder einem Zeichen, das möglicherweise nicht oder nur einmal vorkommt.
  4. {n}: Entspricht n Zeichen.
  5. {m,n}: Ordne m bis n Zeichen zu.
  6. {m,}: Entspricht mindestens m Zeichen.
3. Praktische Übung Der Ausdruck kann ganze Zahlen oder Dezimalzahlen mit positiven und negativen Vorzeichen abgleichen, z. B. +1, -5,2, 3,14159 usw., stimmt jedoch nicht mit Zeichennummern oder anderen Zeichenfolgentypen überein.

IP-Adresse abgleichen: /^d{1,3}.d{1,3}.d{1,3}.d{1,3}$/

  1. Dieser reguläre Ausdruck kann mit legalen IP-Adressen übereinstimmen, B.: 192.168.0.1, 10.0.0.1 usw., stimmen jedoch nicht mit illegalen IP-Adressen oder anderen Zeichenfolgentypen überein.

Passende Mobiltelefonnummern: /^1[3456789]d{9}$/

  1. Dieser reguläre Ausdruck kann mit legalen Mobiltelefonnummern auf dem chinesischen Festland übereinstimmen, z. B.: 13888888888, 13999999999 usw., aber nicht mit illegalen Mobiltelefonnummern oder andere Arten von Zeichenfolgen.

Passwort abgleichen: /^[a-zA-Z0-9]{6,20}$/

  1. Dieser reguläre Ausdruck kann mit Passwörtern übereinstimmen, die aus 6 bis 20 Buchstaben oder Zahlen bestehen, aber nicht mit illegalen Passwörtern oder anderen Art der Zeichenfolge.
4. Zusammenfassung

Das Obige ist das Grundwissen und die praktischen Übungen zum Abgleichen von Zahlen mit regulären PHP-Ausdrücken. Durch das Lernen können wir die Grundkonzepte und grammatikalischen Regeln regulärer Ausdrücke verstehen und erfahren, wie wir reguläre Ausdrücke anwenden, um Zahlen abzugleichen. Bei der eigentlichen Programmierung können wir spezifische Anforderungen kombinieren und reguläre Ausdrücke flexibel verwenden, um die Effizienz und Lesbarkeit des Codes zu verbessern.
0-9

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

Stellungnahme:
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