Rumah > pembangunan bahagian belakang > tutorial php > Cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input berada dalam format nombor beli-belah TV yang betul

Cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input berada dalam format nombor beli-belah TV yang betul

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2023-06-24 13:54:02
asal
867 orang telah melayarinya

Dengan populariti beli-belah TV, pengesahan format nombor beli-belah TV juga menjadi masalah yang perlu diselesaikan. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input berada dalam format nombor beli-belah TV yang betul.

1. Format nombor beli-belah TV

Nombor beli-belah TV biasanya terdiri daripada tiga bahagian berikut:

  1. Nombor jenama: biasanya empat digit, seperti "0563" , "1359" dsb.
  2. Nombor produk: biasanya tiga hingga empat digit, seperti "001", "1002", dsb.
  3. Nombor kelompok: biasanya dua digit, seperti "01", "09", dsb.

Tiada ruang atau simbol lain di antara tiga bahagian nombor di atas Sambungan langsung bersama-sama ialah format nombor beli-belah TV yang betul, seperti "0563001058".

2. Gunakan ungkapan biasa PHP untuk mengesahkan format nombor beli-belah TV

  1. kaedah preg_match()
    Kaedah preg_match() dalam PHP boleh digunakan untuk biasa ungkapan Untuk pengesahan, sintaksnya ialah:

    preg_match($pattern, $subjek, $matches);

di mana $pattern ialah corak ungkapan biasa dan $subjek ialah Rentetan yang hendak dipadankan, $matches ialah hasil padanan.

  1. Membina corak ungkapan biasa
    Dengan menganalisis format nombor beli-belah TV, kita boleh mendapatkan corak ungkapan biasa sebagai:

    /^[0-9] {4}[0-9]{3,4}[0-9]{2}$/

di mana, ^ dan $ menunjukkan bahawa rentetan mesti bermula dengan nombor jenama , berakhir dengan Penghujung nombor kelompok [0-9] bermaksud memadankan nombor dari 0 hingga 9 {4} bermakna memadankan ungkapan sebelumnya empat kali, {3,4} bermaksud memadankan ungkapan sebelumnya 3 hingga 4 kali;

  1. Pelaksanaan kod PHP
    Kami lulus corak ungkapan biasa di atas dan rentetan untuk disahkan sebagai parameter ke dalam kaedah preg_match() dan menentukan sama ada hasil padanan yang dikembalikan ialah 1 tin merealisasikan pengesahan format nombor beli-belah TV. Kod sampel adalah seperti berikut:

    $pattern = '/^[0-9]{4}[0-9]{3,4}[0-9]{2}$/' /; /regular expression Pattern
    $string = '0563001058'; //String untuk disahkan
    if (preg_match($pattern, $string)){ //Hasil padanan ialah 1

    rreee

    } else {

     echo '该字符串为有效的电视购物号码格式';
    Salin selepas log masuk

    }

Dengan kod di atas, kami hanya boleh mengesahkan format nombor beli-belah TV.

3. Ringkasan

Ekspresi biasa ialah alat berkuasa yang boleh digunakan untuk pemadanan rentetan, penggantian, pengekstrakan dan operasi lain. Dalam PHP, kaedah preg_match() boleh mengesahkan ungkapan biasa dengan mudah Artikel ini mengambil format nombor beli-belah TV sebagai contoh untuk memperkenalkan cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input ialah format nombor beli-belah TV yang betul. Semoga ia membantu semua orang.

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

Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan