Jadual Kandungan
1. Pengesahan ungkapan biasa PHP bagi input aksara Cina
2. Mengendalikan situasi khas dalam input aksara Cina
3. Kesimpulan
Rumah pembangunan bahagian belakang tutorial php Bagaimana untuk mengesahkan input aksara Cina menggunakan ungkapan biasa PHP

Bagaimana untuk mengesahkan input aksara Cina menggunakan ungkapan biasa PHP

Jun 24, 2023 am 08:51 AM
php ungkapan biasa Pengesahan input aksara Cina Fungsi pengesahan input

Dengan pempopularan Internet dan kemajuan pengantarabangsaan, semakin ramai pengguna datang dari pelbagai negara dan wilayah, dan kadar penggunaan input aksara Cina dalam input pengguna juga telah meningkat. Pengesahan aksara Cina adalah bahagian penting untuk beberapa tapak web Cina atau tapak web antarabangsa. Bagi pembangun, amat perlu untuk memahami cara menggunakan ungkapan biasa PHP untuk mengesahkan input aksara Cina.

PHP ialah bahasa pengaturcaraan pelayan yang biasa digunakan Ia digemari oleh ramai pembangun kerana kesederhanaan, kemudahan pembelajaran, keterbukaan dan kebebasannya. Ungkapan biasa ialah alat yang berkuasa untuk memproses teks Ia sangat mudah alih dan boleh digunakan dalam bahasa pengaturcaraan yang berbeza. Oleh itu, adalah sangat praktikal untuk mengesahkan input aksara Cina melalui ungkapan biasa PHP.

Seterusnya, saya akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk mengesahkan input aksara Cina, dan cara menangani beberapa situasi khas yang mungkin berlaku dalam input aksara Cina.

1. Pengesahan ungkapan biasa PHP bagi input aksara Cina

Dalam PHP, gunakan fungsi preg_match() untuk memadankan format sintaks adalah seperti berikut:

preg_match( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]]): int|false
Salin selepas log masuk

Antaranya, $pattern ialah corak ungkapan biasa yang akan dipadankan, $subject ialah rentetan yang akan dipadankan, dan $matches digunakan untuk menyimpan hasil padanan. Jika perlawanan berjaya, 1 dikembalikan, jika tidak 0 dikembalikan.

Untuk pengesahan input aksara Cina, kita boleh menggunakan ungkapan biasa berikut:

$pattern = '/^[u4e00-u9fa5]+$/u';
Salin selepas log masuk

Maksud ungkapan biasa ini adalah untuk memadankan rentetan yang bermula dan berakhir dengan aksara Cina. [u4e00-u9fa5] ialah julat aksara Cina dalam pengekodan Unikod dan u menunjukkan pengekodan UTF-8.

Seterusnya, gunakan fungsi preg_match() untuk mengesahkan:

if (preg_match($pattern, $input)) {
    echo "验证成功!";
} else {
    echo "验证失败!";
}
Salin selepas log masuk

di mana $input ialah rentetan yang akan disahkan. Jika pengesahan berjaya, keluarkan "Pengesahan berjaya!" jika tidak, keluarkan "Pengesahan gagal!";

2. Mengendalikan situasi khas dalam input aksara Cina

Untuk beberapa situasi khas, ungkapan biasa di atas mungkin perlu dilaraskan.

  1. Aksara lebar penuh

Dalam sesetengah kes, input aksara Cina mungkin menggunakan aksara lebar penuh dan bukannya aksara separuh lebar. Oleh itu, ungkapan biasa perlu dipertingkatkan:

$pattern = '/^[x{3000}-x{303F}x{4e00}-x{9fa5}x{FF00}-x{FFEF}]+$/u';
Salin selepas log masuk

Antaranya, x{3000}-x{303F} bermaksud memadankan simbol lebar penuh dan x{FF00}-x{FFEF} bermaksud memadankan simbol Cina dan Inggeris lebar penuh.

  1. Beberapa Aksara Cina

Dalam input beberapa aksara Cina, beberapa simbol khas mungkin muncul, seperti aksara langka, radikal Cina, dsb. Untuk dapat memadankan aksara Cina ini, set aksara Unicode perlu digunakan.

$pattern = "/^[x{4e00}-x{9fa5}x{3400}-x{4DBF}x{20000}-x{2A6DF}x{2A700}-x{2B73F}x{2B740}-x{2B81F}x{2B820}-x{2CEAF}x{2CEB0}-x{2EBEF}x{2F800}-x{2FA1F}]+$/u";
Salin selepas log masuk

Antaranya, x{3400}-x{4DBF} sepadan CJK sambungan A, x{20000}-x{2A6DF} sepadan CJK sambungan B, x{2A700}-x{2B73F} sepadan CJK sambungan C, x{2B740}-x{2B81F} sepadan CJK sambungan D, x{2B820}-x{2CEAF} sepadan CJK sambungan E, x{2CEB0}-x{2EBEF} sepadan dengan sambungan CJK F, x{2F800}-x{2FA1F} sepadan dengan sambungan serasi CJK.

  1. Ruang, baris baharu, tab dan aksara ruang putih lain

Dalam sesetengah kes, input aksara Cina mungkin mengandungi ruang, baris baharu, tab dan aksara aksara ruang kosong yang lain. Pada masa ini, anda perlu menambah pernyataan yang sepadan dengan aksara ruang putih dengan ungkapan biasa.

$pattern = '/^[\s\S]*|^[x{4e00}-x{9fa5}x{3400}-x{4DBF}x{20000}-x{2A6DF}x{2A700}-x{2B73F}x{2B740}-x{2B81F}x{2B820}-x{2CEAF}x{2CEB0}-x{2EBEF}x{2F800}-x{2FA1F}]+$/u';
Salin selepas log masuk

Antaranya, [sS]* sepadan dengan mana-mana aksara kosong | bermaksud atau;

Dengan mengendalikan situasi istimewa ini, input aksara Cina boleh disahkan dengan lebih menyeluruh.

3. Kesimpulan

Menggunakan ungkapan biasa PHP untuk mengesahkan input aksara Cina ialah kemahiran yang sangat praktikal. Melalui ungkapan biasa yang sesuai, input aksara Cina boleh disahkan dengan berkesan. Pada masa yang sama, pelarasan yang sesuai kepada ungkapan biasa berdasarkan keadaan sebenar dapat memenuhi keperluan sebenar dengan lebih baik. Oleh itu, amat perlu bagi pembangun untuk menguasai kaedah mengesahkan input aksara Cina menggunakan ungkapan biasa PHP, dan ia juga merupakan sebahagian daripada kemahiran pengaturcaraan.

Atas ialah kandungan terperinci Bagaimana untuk mengesahkan input aksara Cina menggunakan ungkapan biasa PHP. 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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk mengesahkan sama ada input ialah alamat IPv6 menggunakan regex PHP Bagaimana untuk mengesahkan sama ada input ialah alamat IPv6 menggunakan regex PHP Jun 25, 2023 am 09:37 AM

IPv6 merujuk kepada InternetProtocolVersion6, iaitu protokol alamat IP yang digunakan untuk komunikasi Internet. Alamat IPv6 ialah nombor yang terdiri daripada 128 bit, biasanya diwakili oleh lapan kumpulan nombor heksadesimal. Dalam PHP, anda boleh menggunakan ungkapan biasa untuk mengesahkan sama ada input ialah alamat IPv6 Berikut ialah cara menggunakan ungkapan biasa PHP untuk mengesahkan alamat IPv6. Langkah 1: Fahami format alamat IPv6 Alamat IPv6 terdiri daripada 8 blok heksadesimal, setiap satu

Bagaimana untuk mengesahkan jika rentetan kosong dengan ungkapan biasa PHP Bagaimana untuk mengesahkan jika rentetan kosong dengan ungkapan biasa PHP Jun 24, 2023 am 08:46 AM

Dalam PHP, kita boleh menggunakan ungkapan biasa untuk mengesahkan sama ada rentetan kosong. Kes di mana rentetan kosong termasuk yang berikut: Rentetan mengandungi hanya ruang. Panjang tali ialah 0. Rentetan adalah batal atau tidak ditentukan. Seterusnya, kami akan membincangkan cara menggunakan ungkapan biasa dalam PHP untuk mengesahkan situasi ini. Ungkapan biasa: s+ Ungkapan biasa ini boleh digunakan untuk memadankan rentetan yang mengandungi hanya ruang. Antaranya, s bermaksud memadankan ruang dan + bermaksud memadankan satu atau lebih. Contoh kod: functionisEmptySt

Cara mengesahkan format alamat URL dengan ungkapan biasa PHP Cara mengesahkan format alamat URL dengan ungkapan biasa PHP Jun 24, 2023 am 09:51 AM

Dengan perkembangan pesat Internet, alamat URL telah menjadi bahagian yang sangat diperlukan dalam kehidupan seharian orang ramai. Dalam pembangunan web, untuk memastikan alamat URL yang dimasukkan oleh pengguna boleh dikenali dan digunakan dengan betul oleh sistem, kami perlu melakukan pengesahan format padanya. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk mengesahkan format alamat URL. 1. Komponen asas alamat URL Sebelum memahami cara mengesahkan format alamat URL, kita perlu memahami komponen asas alamat URL terlebih dahulu. Biasanya, alamat URL standard terdiri daripada

Ungkapan biasa PHP untuk mengesahkan sama ada rentetan input dalam format nombor ID atau nombor pasport Ungkapan biasa PHP untuk mengesahkan sama ada rentetan input dalam format nombor ID atau nombor pasport Jun 24, 2023 pm 12:11 PM

Nombor ID dan nombor pasport adalah nombor dokumen biasa dalam kehidupan orang ramai. Apabila melaksanakan fungsi yang melibatkan nombor dokumen ini, selalunya perlu melakukan pengesahan format pada nombor yang dimasukkan untuk memastikan ketepatannya. Dalam PHP, ungkapan biasa boleh digunakan untuk mencapai fungsi ini Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input dalam format nombor ID atau nombor pasport. 1. Pengesahan nombor ID Nombor ID terdiri daripada 18 digit dan digit terakhir boleh berupa huruf (kod semak adalah seperti berikut: 6 pertama).

Bagaimana untuk mengesahkan sama ada ia adalah laluan fail menggunakan ungkapan biasa dalam PHP Bagaimana untuk mengesahkan sama ada ia adalah laluan fail menggunakan ungkapan biasa dalam PHP Jun 24, 2023 am 10:18 AM

Dalam PHP, ungkapan biasa ialah alat padanan dan pengesahan rentetan yang biasa digunakan. Semasa proses pembangunan, laluan fail input perlu kerap disahkan untuk memastikan ia berada dalam format yang betul. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa untuk mengesahkan sama ada rentetan ialah laluan fail. Pertama, kita perlu menentukan format asas laluan fail. Dalam sistem Windows, laluan fail biasa adalah dalam format yang serupa dengan "C:ProgramFilesPHPphp.exe". Laluan dibahagikan kepada bahagian berikut:

Bagaimana untuk mengesahkan format nombor telefon dengan ungkapan biasa PHP Bagaimana untuk mengesahkan format nombor telefon dengan ungkapan biasa PHP Jun 24, 2023 am 08:44 AM

Semasa menulis aplikasi web, anda selalunya perlu mengesahkan nombor telefon. Kaedah biasa dalam PHP ialah menggunakan ungkapan biasa untuk menentukan sama ada nombor telefon berada dalam format yang betul. Ungkapan biasa ialah alat berkuasa yang boleh membantu anda mengenal pasti corak tertentu dalam pernyataan ringkas. Di bawah ialah contoh menggunakan ungkapan biasa dalam PHP untuk mengesahkan format nombor telefon. Mula-mula, mari kita tentukan format biasa untuk nombor telefon. Nombor telefon boleh mengandungi nombor, kurungan, tanda sempang dan ruang. Nombor telefon standard hendaklah mengandungi 10 digit, didahului dengan

Cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input ialah nombor ID, nombor pasport atau format pas Hong Kong dan Macao yang betul Cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input ialah nombor ID, nombor pasport atau format pas Hong Kong dan Macao yang betul Jun 24, 2023 am 10:36 AM

Kad ID, pasport dan nombor pas Hong Kong dan Macao adalah semua sijil pengenalan peribadi yang penting Untuk memastikan keselamatan maklumat peribadi, kami perlu mengesahkan dalam sistem sama ada nombor ID yang dimasukkan oleh pengguna mematuhi format standard. Ekspresi biasa PHP ialah alat yang sangat berkuasa yang boleh mencapai tujuan ini dengan mudah. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk mengesahkan nombor ID, nombor pasport dan nombor pas Hong Kong dan Macao yang dimasukkan oleh pengguna. 1. Pengesahan format nombor kad pengenalan Nombor kad pengenalan ialah nombor 18 digit, dan digit terakhir mungkin nombor atau huruf X. identiti

Bagaimana untuk mengesahkan input panjang tertentu menggunakan regex PHP Bagaimana untuk mengesahkan input panjang tertentu menggunakan regex PHP Jun 24, 2023 am 10:17 AM

Apabila membangunkan aplikasi web, selalunya perlu untuk mengesahkan bahawa input pengguna mematuhi keperluan format dan panjang tertentu. Ungkapan biasa PHP menyediakan kaedah yang berkuasa untuk pengesahan. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk mengesahkan input dengan panjang tertentu. Tentukan keperluan panjang input Sebelum anda mula menulis ungkapan biasa, anda perlu menentukan keperluan panjang input. Contohnya, jika pengguna diminta memasukkan kata laluan sepanjang 8, maka ungkapan biasa hendaklah sepadan dengan 8 aksara dan bukannya padanan rentetan 8 aksara atau lebih. Tulis regex

See all articles