Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Ungkapan biasa PHP untuk mengesahkan sama ada rentetan input ialah format nombor QQ yang betul

Ungkapan biasa PHP untuk mengesahkan sama ada rentetan input ialah format nombor QQ yang betul

WBOY
WBOYasal
2023-06-24 08:01:391813semak imbas

Ungkapan biasa PHP untuk mengesahkan sama ada rentetan input berada dalam format nombor QQ yang betul

Nombor QQ ialah pengecam pengguna unik QQ, perisian pemesejan segera terbesar di China, dan formatnya ialah 5~11 digit. Untuk memastikan ketepatan nombor QQ yang dimasukkan, pembangun selalunya perlu mengesahkan nombor QQ yang dimasukkan oleh pengguna. Pada masa ini, ungkapan biasa PHP boleh berguna.

Pertama sekali, kita perlu memahami sintaks ungkapan biasa Hanya dengan memahami sintaks ungkapan biasa kita boleh menulis ungkapan biasa yang betul untuk mengesahkan format nombor QQ.

Ungkapan biasa ialah corak padanan teks umum, yang melaluinya operasi carian dan penggantian yang kompleks boleh dilakukan pada rentetan. Ungkapan biasa terdiri daripada simbol dan aksara khas yang membentuk peraturan dan digunakan untuk mengenal pasti dan memadankan teks yang mematuhi peraturan.

Berikut ialah ungkapan biasa PHP mudah untuk memadankan format nombor QQ:

$preg = '/^[1-9]d{4,10}$/';

Terangkan ungkapan biasa ini:

  • ^ mewakili rentetan permulaan.
  • [1-9] bermaksud nombor pertama mestilah nombor antara 1 dan 9.
  • d mewakili sebarang nombor. Dan {d4,10} bermaksud memadankan mana-mana lima hingga sepuluh nombor berturut-turut.
  • $ mewakili penghujung rentetan.

Mengikut peraturan biasa di atas, kami boleh menggunakan kod PHP untuk mengesahkan sama ada rentetan berada dalam format nombor QQ yang betul:

function is_qq_number($string)
{
    $preg = '/^[1-9]d{4,10}$/';
    return preg_match($preg, $string) ? true : false;
}

Fungsi preg_match di sini digunakan untuk melaksanakan padanan ungkapan biasa. Apabila perlawanan berjaya, 1 dikembalikan, dan apabila perlawanan gagal, 0 dikembalikan. Oleh itu, apabila perlawanan berjaya, kita boleh memastikan bahawa rentetan input sepadan dengan format nombor QQ.

Berikut ialah contoh lengkap untuk menunjukkan cara mengesahkan sama ada rentetan input berada dalam format nombor QQ yang betul:

function is_qq_number($string)
{
    $preg = '/^[1-9]d{4,10}$/';
    return preg_match($preg, $string) ? true : false;
}

$input_str = '12345678';
if(is_qq_number($input_str)){
    echo '输入字符串'.$input_str.'是一个正确的QQ号码格式';
}else{
    echo '输入字符串'.$input_str.'不是一个正确的QQ号码格式';
}

Apabila nilai $input_str ialah 12345678, kerana ini adalah betul Format nombor QQ, jadi hasil output program akan menjadi "Rentetan input 12345678 ialah format nombor QQ yang betul."

Kod di atas menghantar rentetan input sebagai parameter kepada fungsi is_qq_number Jika benar dikembalikan, ini bermakna rentetan input mematuhi format nombor QQ, jika tidak, ia tidak. Kita boleh menggunakan kaedah ini untuk mengesahkan sama ada nombor QQ yang dimasukkan oleh pengguna adalah dalam format yang betul.

Seperti yang kita lihat, sangat mudah untuk menggunakan ungkapan biasa untuk mengesahkan bahawa rentetan input berada dalam format nombor QQ yang betul. Sebaik sahaja anda mengetahui sintaks ungkapan biasa, anda boleh dengan mudah melaksanakan fungsi pengesahan rentetan dengan hanya beberapa baris kod. Pada masa yang sama, kaedah ini juga sesuai untuk senario lain yang memerlukan pengesahan format rentetan.

Atas ialah kandungan terperinci Ungkapan biasa PHP untuk mengesahkan sama ada rentetan input ialah format nombor QQ 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