Rumah >pembangunan bahagian belakang >tutorial php >Cara menggunakan ungkapan biasa PHP untuk mengesahkan input Cina dan Inggeris bercampur
Dalam era Internet hari ini, input campuran bahasa Cina dan Inggeris telah menjadi bahagian yang amat diperlukan dalam kehidupan seharian kita. Walau bagaimanapun, semasa proses pembangunan laman web, data yang dimasukkan oleh pengguna mesti disahkan untuk memastikan kesahihan dan keselamatan data. Oleh itu, artikel ini akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk mengesahkan input bercampur dalam bahasa Cina dan Inggeris.
1. Apakah ungkapan biasa
Sebelum memperkenalkan cara menggunakan ungkapan biasa PHP untuk mengesahkan input bercampur dalam bahasa Cina dan Inggeris, kita perlu terlebih dahulu memahami apa itu ungkapan biasa. Ekspresi biasa (Regular Expression) ialah alat untuk pemadanan dan pemprosesan teks, yang digunakan secara meluas dalam pelbagai bahasa pengaturcaraan. Ungkapan biasa terdiri daripada satu siri aksara dan operator yang digunakan untuk menerangkan ciri dan corak rentetan. Ungkapan biasa boleh digunakan untuk memadankan aksara, perkataan, baris, dsb. dalam teks untuk mencapai tujuan operasi tertentu.
2. Sahkan input bahasa Cina
Dalam PHP, anda boleh menggunakan kod berikut untuk menggunakan ungkapan biasa untuk mengesahkan input bahasa Cina:
preg_match("/^[x{4e00}-x{9fa5}]+$/u", $str)
Ungkapan biasa di atas menggunakan pengekodan Unikod julat, Padan dengan semua aksara Cina.
Gunakan garis miring (/.../) pada permulaan dan akhir ungkapan biasa untuk mengenal pasti ungkapan biasa dan gunakan "x{4e00}-x{9fa5}" di tengah untuk memadankan julat Untuk semua aksara dalam pengekodan Unikod, pengubah suai "u" digunakan pada penghujungnya untuk menunjukkan pengekodan Unikod.
3. Sahkan input bahasa Inggeris
Dalam PHP, anda boleh menggunakan kod berikut untuk mengesahkan input bahasa Inggeris menggunakan ungkapan biasa:
preg_match("/^[A-Za-z]+$/", $str)
Ungkapan biasa di atas sepadan dengan rentetan input bagi Huruf Inggeris, dengan "A-Z" sepadan dengan semua huruf besar dan "a-z" sepadan dengan semua huruf kecil.
4. Sahkan input bercampur Cina dan Inggeris
Seterusnya, kami akan memperkenalkan cara menggunakan ungkapan biasa untuk mengesahkan input bercampur Cina dan Inggeris. Anda boleh menggunakan kod berikut:
preg_match("/^[x{4e00}-x{9fa5}A-Za-z]+$/u", $str)
Kod di atas menggunakan ungkapan biasa untuk pengesahan bahasa Cina dan Inggeris yang diperkenalkan sebelum ini Dengan menggabungkan dua ungkapan biasa, ia sepadan dengan input bercampur bahasa Cina dan Inggeris.
Antaranya, pengendali "+" digunakan untuk memadankan satu atau lebih aksara, dua jenis aksara "[x{4e00}-x{9fa5}]" dan "[A-Za-z]" Operator "|" digunakan untuk mewakili perhubungan OR.
5. Contoh Penggunaan
Berikut ialah contoh penggunaan ungkapan biasa PHP untuk mengesahkan input bahasa Cina dan Inggeris:
$str = "Hello, 世界!"; if (preg_match("/^[x{4e00}-x{9fa5}A-Za-z]+$/u", $str)) { echo "输入符合要求。"; } else { echo "输入不符合要求。"; }
Kod di atas akan mengeluarkan "Input memenuhi keperluan.", kerana Rentetan input mengandungi aksara Cina dan Inggeris yang sah.
6. Ringkasan
Dengan menggunakan ungkapan biasa PHP untuk mengesahkan input bercampur dalam bahasa Cina dan Inggeris, kesahihan dan keselamatan data input pengguna boleh dijamin dengan berkesan. Dalam pembangunan sebenar, ungkapan biasa boleh dilaraskan mengikut keperluan khusus agar sepadan dengan keadaan sebenar.
Atas ialah kandungan terperinci Cara menggunakan ungkapan biasa PHP untuk mengesahkan input Cina dan Inggeris bercampur. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!