Heim > Backend-Entwicklung > PHP-Tutorial > So verwenden Sie einen regulären PHP-Ausdruck, um zu überprüfen, ob die Eingabezeichenfolge im richtigen Fahrzeugmodellformat vorliegt

So verwenden Sie einen regulären PHP-Ausdruck, um zu überprüfen, ob die Eingabezeichenfolge im richtigen Fahrzeugmodellformat vorliegt

PHPz
Freigeben: 2023-06-24 17:14:01
Original
1462 Leute haben es durchsucht

Bei der Überprüfung von Fahrzeugmodellen können uns reguläre PHP-Ausdrücke sehr praktisch dabei helfen, Eingabezeichenfolgen zu verarbeiten. In diesem Artikel erfahren Sie, wie Sie mit regulären PHP-Ausdrücken überprüfen, ob die Eingabezeichenfolge dem richtigen Fahrzeugmodellformat entspricht.

1. Fahrzeugmodellformat

Bevor wir die Fahrzeugmodellüberprüfung durchführen, müssen wir zunächst das richtige Fahrzeugmodellformat verstehen. Im Allgemeinen variieren die Formatbeschränkungen für Fahrzeugmodelle je nach Region, umfassen jedoch im Allgemeinen die folgenden Elemente:

  1. Markenname
  2. Name der Fahrzeugserie
  3. Modellname
  4. Jahr
  5. Leistungstyp

Zum Beispiel ein 2020 Das Fahrzeugmodell Das Format der Audi A3 35 TFSI Limousine enthält die oben genannten fünf Elemente.

In China ist das Format der Fahrzeugmodelle relativ einheitlich, normalerweise in der Form „Markenname + Name der Autoserie + Modellname + Jahr + Leistungstyp“. Die Details lauten wie folgt:

  1. Markenname: normalerweise der Name des Fahrzeugherstellers
  2. Autoserienname: normalerweise die Autoserie, zu der das Modell gehört
  3. Modellname: normalerweise das spezifische Modell des Modells
  4. Jahr: Angabe des Produktionsjahrs des Modells
  5. Antriebsart: Normalerweise die vom Modell verwendete Antriebsart, z. B. Benzin, Diesel, Elektro usw.

Daher ist ein Beispiel für ein korrektes Automodellformat „Mercedes-Benz“. E-Klasse E300L 2020 2.0T Automatic Luxury Edition“.

2. Verwenden Sie reguläre PHP-Ausdrücke

Wenn Sie reguläre PHP-Ausdrücke zur Fahrzeugmodellüberprüfung verwenden, müssen wir zunächst ein reguläres Ausdrucksmuster für das Fahrzeugmodell definieren. Das Folgende ist ein grundlegendes reguläres Ausdrucksmuster für ein Fahrzeugmodell:

/^[x{4e00}-x{9fa5}]+[A-Za-z0-9]+[x{4e00}-x{9fa5}]+[A-Za-z0-9]+(201[0-9]|202[0-9])(款)?(s+(1|2).d[T|D|H|E])?$/u
Nach dem Login kopieren

Die Bedeutung dieses regulären Ausdrucksmusters ist wie folgt:

  1. Beginnt mit ^ und endet mit $, Das bedeutet, dass die gesamte Zeichenfolge mit dem regulären Ausdrucksmuster übereinstimmen muss. ^开头,以$结尾,表示整个字符串都必须匹配该正则表达式模式
  2. 使用[x{4e00}-x{9fa5}]表示匹配中文字符
  3. 使用[A-Za-z0-9]表示匹配英文字母和数字
  4. 使用+表示前面的字符必须连续出现一次或多次
  5. 使用(201[0-9]|202[0-9])表示匹配2010年至2029年的数字
  6. 使用(款)?表示匹配可选的“款”字
  7. 使用s+表示匹配一个或多个空格
  8. 使用(1|2).d[T|D|H|E]表示匹配1.0T、2.0D、1.5H或2.0E四种动力类型
  9. 使用(s+(1|2).d[T|D|H|E])?表示动力类型部分为可选项
  10. 使用/u
  11. Verwenden Sie [x{4e00}-x{9fa5}], um chinesische Zeichen abzugleichen.

Verwenden Sie [A-Za-z0-9 ] bedeutet übereinstimmende englische Buchstaben und Zahlen

Verwenden Sie +, um anzugeben, dass das vorherige Zeichen ein oder mehrere Male hintereinander vorkommen muss

Verwenden Sie (201[0-9] |202[0 -9]) bedeutet übereinstimmende Zahlen von 2010 bis 2029

Verwenden Sie (Abschnitt)? bedeutet Übereinstimmung mit dem optionalen „Abschnitt“-Zeichen

Verwenden Sie s+</ code >Zeigt die Übereinstimmung eines oder mehrerer Leerzeichen an </p>🎜Verwenden Sie <code>(1|2).d[T|D|H|E], um die vier Potenzen 1.0T, 2.0D, 1.5H oder 2.0 abzugleichen E-Typ🎜🎜Verwenden Sie (s+(1|2).d[T|D|H|E])?, um anzugeben, dass der dynamische Typteil optional ist🎜🎜Verwenden Sie /u< /code> Geben Sie das reguläre Ausdrucksmuster als UTF-8-Kodierung an🎜🎜🎜3. PHP-Verifizierungsbeispiel🎜🎜Das Folgende ist ein einfaches PHP-Verifizierungsbeispiel:🎜

<?php
$vin = "奔驰E级E300L 2020款 2.0T 自动豪华版";
$pattern = "/^[x{4e00}-x{9fa5}]+[A-Za-z0-9]+[x{4e00}-x{9fa5}]+[A-Za-z0-9]+(201[0-9]|202[0-9])(款)?(s+(1|2).d[T|D|H|E])?$/u";
if (preg_match($pattern, $vin)) {
    echo "输入串是一个正确的车辆型号格式。
";
} else {
    echo "输入串不是一个正确的车辆型号格式。
";
}
?>
Nach dem Login kopieren
🎜Das obige Beispiel gibt „Die Eingabezeichenfolge ist ein korrektes Fahrzeugmodellformat“ aus .“ string , was angibt, dass die Eingabezeichenfolge dem richtigen Fahrzeugmodellformat entspricht. 🎜🎜Es ist zu beachten, dass es sich bei dem oben genannten regulären Ausdruck nur um ein grundlegendes Muster für reguläre Ausdrücke des Fahrzeugmodells handelt. Wenn Sie das Format des Fahrzeugmodells genauer überprüfen müssen, muss es entsprechend der spezifischen Situation angepasst und optimiert werden. 🎜🎜Kurz gesagt, es ist sehr einfach und bequem, reguläre PHP-Ausdrücke für die Fahrzeugmodellüberprüfung zu verwenden. Sie müssen lediglich ein entsprechendes reguläres Ausdrucksmuster definieren. Wir hoffen, dass Ihnen dieser Artikel dabei hilft, die Fahrzeugmodellüberprüfung erfolgreich durchzuführen. 🎜

Das obige ist der detaillierte Inhalt vonSo verwenden Sie einen regulären PHP-Ausdruck, um zu überprüfen, ob die Eingabezeichenfolge im richtigen Fahrzeugmodellformat vorliegt. 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