Rumah > pembangunan bahagian belakang > tutorial php > Kaedah ungkapan biasa PHP untuk mengesahkan set aksara tertentu

Kaedah ungkapan biasa PHP untuk mengesahkan set aksara tertentu

WBOY
Lepaskan: 2023-06-24 10:44:02
asal
1687 orang telah melayarinya

Ekspresi biasa PHP ialah alat pemprosesan teks yang biasa digunakan yang boleh digunakan untuk memadankan set aksara tertentu. Set aksara tertentu boleh berupa nombor, huruf, tanda baca, dsb. Dalam artikel ini, kami akan menerangkan cara menggunakan ungkapan biasa PHP untuk mengesahkan set aksara tertentu.

1. Padankan nombor

Apabila kita perlu mengesahkan sama ada rentetan hanya mengandungi nombor, kita boleh menggunakan ungkapan biasa berikut:

/^[0-9]+$/
Salin selepas log masuk

Di mana, ^ mewakili permulaan rentetan , $ mewakili penghujung rentetan. [0-9] bermaksud nombor yang sepadan. + bermakna padankan satu atau lebih nombor.

Gunakan fungsi preg_match() untuk mengesahkan sama ada rentetan hanya mengandungi nombor, contohnya:

$str = "12345";
if (preg_match("/^[0-9]+$/", $str)) {
    echo "字符串只包含数字";
} else {
    echo "字符串不只包含数字";
}
Salin selepas log masuk

2. Padankan huruf

Apabila kita perlu mengesahkan sama ada rentetan sahaja mengandungi huruf Apabila , anda boleh menggunakan ungkapan biasa berikut:

/^[a-zA-Z]+$/
Salin selepas log masuk

Antaranya, a-z bermaksud memadankan huruf kecil dan A-Z bermaksud memadankan huruf besar. Gunakan fungsi preg_match() untuk mengesahkan sama ada rentetan hanya mengandungi huruf, contohnya:

$str = "helloWorld";
if (preg_match("/^[a-zA-Z]+$/", $str)) {
    echo "字符串只包含字母";
} else {
    echo "字符串不只包含字母";
}
Salin selepas log masuk

3. Padankan huruf dan nombor

Apabila kita perlu mengesahkan sama ada rentetan hanya mengandungi huruf dan nombor , Anda boleh menggunakan ungkapan biasa berikut:

/^[a-zA-Z0-9]+$/
Salin selepas log masuk

di mana a-z mewakili huruf kecil, A-Z mewakili huruf besar dan 0-9 mewakili nombor. Gunakan fungsi preg_match() untuk mengesahkan sama ada rentetan hanya mengandungi huruf dan nombor, contohnya:

$str = "hello123";
if (preg_match("/^[a-zA-Z0-9]+$/", $str)) {
    echo "字符串只包含字母和数字";
} else {
    echo "字符串不只包含字母和数字";
}
Salin selepas log masuk

4. Padankan set aksara yang ditentukan

Kadangkala, kita perlu menyemak sama ada rentetan sahaja Mengandungi set aksara tertentu. Sebagai contoh, kami ingin menyemak sama ada rentetan mengandungi hanya huruf, nombor dan garis bawah. Anda boleh menggunakan ungkapan biasa berikut:

/^[a-zA-Z0-9_]+$/
Salin selepas log masuk

dengan a-z mewakili huruf kecil, A-Z mewakili huruf besar, 0-9 mewakili nombor dan _ mewakili garis bawah. Gunakan fungsi preg_match() untuk mengesahkan sama ada rentetan hanya mengandungi set aksara tertentu, contohnya:

$str = "hello_123";
if (preg_match("/^[a-zA-Z0-9_]+$/", $str)) {
    echo "字符串仅包含字母、数字和下划线";
} else {
    echo "字符串不仅包含字母、数字和下划线";
}
Salin selepas log masuk

Di atas ialah cara menggunakan ungkapan biasa PHP untuk mengesahkan set aksara tertentu. Ungkapan biasa memudahkan untuk menyemak sama ada rentetan sepadan dengan format tertentu, menjadikan kod anda lebih mantap dan boleh dibaca.

Atas ialah kandungan terperinci Kaedah ungkapan biasa PHP untuk mengesahkan set aksara tertentu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
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