Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input berada dalam format model kenderaan yang betul

Cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input berada dalam format model kenderaan yang betul

PHPz
PHPzasal
2023-06-24 12:43:461351semak imbas

Apabila mengesahkan model kenderaan, ungkapan biasa PHP boleh membantu kami memproses rentetan input dengan mudah. Artikel ini akan memperincikan cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input mematuhi format model kenderaan yang betul.

1. Format model kenderaan

Sebelum menjalankan pengesahan model kenderaan, kita perlu memahami terlebih dahulu apakah format model kenderaan yang betul. Secara umumnya, sekatan format model kenderaan berbeza mengikut wilayah, tetapi secara amnya termasuk elemen berikut:

  1. Nama jenama
  2. Nama siri kereta
  3. Nama model
  4. Year
  5. Jenis kuasa
Contohnya kenderaan

format Limosin Audi A3 35 TFSI mengandungi lima elemen di atas.

Di China, format model kenderaan agak seragam, biasanya dalam bentuk "nama jenama + nama siri kereta + nama model + tahun + jenis kuasa". Butirannya adalah seperti berikut:
  1. Nama jenama: selalunya nama pengeluar kenderaan
  2. Nama siri kereta: biasanya siri kereta yang dimiliki model tersebut
  3. Nama model: biasanya model khusus model
  4. Tahun: menunjukkan tahun pengeluaran model
  5. Jenis kuasa: Biasanya kaedah kuasa yang digunakan oleh model, seperti petrol, diesel, elektrik, dll.

Oleh itu, contoh format model kereta yang betul ialah "Mercedes-Benz E-Class E300L 2020 2.0T Edisi Mewah Automatik".

2. Gunakan ungkapan biasa PHP

Apabila menggunakan ungkapan biasa PHP untuk pengesahan model kenderaan, kita perlu mentakrifkan corak ungkapan biasa untuk model kenderaan. Berikut ialah corak ekspresi biasa model kenderaan asas:

/^[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

Maksud corak ekspresi biasa ini adalah seperti berikut:
  1. ^开头,以$结尾,表示整个字符串都必须匹配该正则表达式模式
  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. 使用/uBermula dengan ^ dan berakhir dengan $, yang bermaksud Keseluruhan rentetan mesti sepadan dengan corak ungkapan biasa
Gunakan [x{4e00}-x{9fa5}] untuk memadankan aksara Cina

Gunakan [A-Za-z0-9 ] bermaksud memadankan huruf dan nombor Bahasa Inggeris

Gunakan + untuk menunjukkan bahawa aksara sebelumnya mesti muncul satu atau lebih kali berturut-turut

Gunakan (201[0-9] |202[0 -9]) bermaksud nombor yang sepadan dari 2010 hingga 2029

Gunakan (bahagian)? bermaksud sepadan dengan aksara "bahagian" pilihan

Gunakan s+ kod >Menunjukkan padanan satu atau lebih ruang 🎜🎜Gunakan (1|2).d[T|D|H|E] untuk memadankan empat kuasa 1.0T, 2.0D, 1.5H atau 2.0 E Type🎜🎜Gunakan (s+(1|2).d[T|D|H|E])? untuk menunjukkan bahawa bahagian jenis dinamik adalah pilihan🎜🎜Gunakan /u Tentukan corak ungkapan biasa sebagai pengekodan UTF-8🎜🎜🎜3. Contoh pengesahan PHP🎜🎜Berikut ialah contoh pengesahan PHP asas:🎜<pre class='brush:php;toolbar:false;'>&lt;?php $vin = &quot;奔驰E级E300L 2020款 2.0T 自动豪华版&quot;; $pattern = &quot;/^[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&quot;; if (preg_match($pattern, $vin)) { echo &quot;输入串是一个正确的车辆型号格式。 &quot;; } else { echo &quot;输入串不是一个正确的车辆型号格式。 &quot;; } ?&gt;</pre>🎜Contoh di atas akan mengeluarkan "Rentetan input ialah format model kenderaan yang betul ." string , menunjukkan bahawa rentetan input mematuhi format model kenderaan yang betul. 🎜🎜Perlu diingatkan bahawa ekspresi biasa di atas hanyalah corak ekspresi biasa model kenderaan Jika anda perlu mengesahkan format model kenderaan dengan lebih tepat, ia perlu dilaraskan dan dioptimumkan mengikut situasi tertentu. 🎜🎜Ringkasnya, sangat mudah dan mudah untuk menggunakan ungkapan biasa PHP untuk pengesahan model kenderaan Anda hanya perlu menentukan corak ungkapan biasa yang sepadan. Semoga artikel ini dapat membantu anda berjaya menjalankan pengesahan model kenderaan. 🎜

Atas ialah kandungan terperinci Cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input berada dalam format model kenderaan yang betul. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn