Rumah > Artikel > pembangunan bahagian belakang > Cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input berada dalam format nombor beli-belah TV yang betul
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:
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
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.
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;
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
} else {
echo '该字符串为有效的电视购物号码格式';
}
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!