Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah maksud ungkapan biasa dalam php

Apakah maksud ungkapan biasa dalam php

青灯夜游
青灯夜游asal
2021-09-23 19:17:341953semak imbas

Dalam PHP, ungkapan biasa ialah formula logik untuk operasi rentetan Ia menggunakan beberapa aksara khusus yang telah ditetapkan dan gabungan aksara khusus ini untuk membentuk "rentetan peraturan" ini boleh digunakan menyatakan logik penapisan untuk rentetan. Ungkapan biasa ialah teknik yang penting dan kompleks apabila bekerja dengan data teks.

Apakah maksud ungkapan biasa dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Apakah ungkapan biasa

Ungkapan biasa ialah formula logik untuk operasi rentetan yang dipratakrifkan dan gabungan aksara khusus ini untuk membentuk "rentetan biasa" "String" ini digunakan menyatakan logik penapisan untuk rentetan. Sebagai contoh, semasa mendaftarkan pengguna, pengguna sering dikehendaki mengisi data dalam format tertentu seperti e-mel, nombor telefon dan hari lahir Untuk mengelakkan pengguna daripada mengisi secara rawak beberapa data yang tidak sah, ungkapan biasa digunakan di kali ini.

Ekspresi biasa juga dipanggil ungkapan corak Ia mempunyai sistem sintaks yang sangat lengkap untuk menulis corak, dan menyediakan kaedah pemprosesan rentetan yang fleksibel dan intuitif. Ungkapan biasa membina corak dengan peraturan tertentu, membandingkannya dengan maklumat rentetan input dan menggunakannya dalam fungsi khusus untuk mencapai operasi seperti padanan rentetan, carian, penggantian dan pembahagian.

Sebagai contoh dalam kehidupan seharian kita, jika anda ingin mencari semua fail format txt dalam direktori tertentu pada komputer anda, anda boleh memasukkan *.txt dalam direktori dan tekan kekunci Enter List all txt memformat fail dalam direktori. *.txt yang digunakan di sini boleh difahami sebagai ungkapan biasa yang mudah.

Dua contoh berikut dibina menggunakan sintaks ungkapan biasa, seperti yang ditunjukkan di bawah:

/http(s)?:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is      // 匹配网址 URL 的正则表达式
/^\w{3,}@([a-z]{2,7}|[0-9]{3})\.(com|cn)$/                    // 匹配邮箱地址的正则表达式

Jangan tertunda oleh rentetan yang kelihatan bercelaru dalam contoh di atas, ia adalah seperti berikut Peraturan tatabahasa ungkapan biasa dibina sebagai rentetan yang terdiri daripada aksara biasa dan aksara dengan fungsi khas. Dan rentetan ini mesti digunakan dalam fungsi ungkapan biasa tertentu untuk menjadi berkesan.

Tujuan utama menggunakan ungkapan biasa adalah untuk mencapai fungsi berkuasa dengan cara yang mudah. Untuk menjadi mudah, berkesan dan berkuasa, peraturan ungkapan biasa adalah rumit, dan lebih sukar untuk membina ungkapan biasa yang betul dan berkesan, jadi ia memerlukan sedikit usaha untuk mempelajari ungkapan biasa dengan baik.

Tujuan ungkapan biasa

Ungkapan biasa menerangkan corak padanan rentetan yang boleh digunakan untuk menyemak sama ada rentetan mengandungi subrentetan tertentu Gantikan subrentetan atau ekstrak yang sepadan subrentetan yang memenuhi syarat tertentu daripada rentetan tertentu, dsb. Contohnya, apabila pengguna menyerahkan borang, untuk menentukan sama ada nombor telefon, alamat e-mel, dsb. yang dimasukkan adalah sah, pengesahan aksara berasaskan literal biasa jelas tidak mencukupi.

Ungkapan biasa ialah corak literal yang terdiri daripada aksara biasa (seperti aksara a hingga z) serta aksara khas yang dipanggil "metacharacters". Ungkapan biasa bertindak sebagai templat yang sepadan dengan corak aksara dengan rentetan yang dicari. Corak ungkapan biasa boleh menjadi satu aksara, koleksi aksara, julat aksara, pilihan antara aksara atau mana-mana gabungan semua komponen ini.

Tujuan menggunakan ungkapan biasa adalah untuk mencapai fungsi berkuasa dengan cara yang mudah. Untuk menjadi mudah, berkesan dan berkuasa, peraturan ungkapan biasa adalah rumit. Ia adalah lebih sukar untuk membina ungkapan biasa yang betul dan berkesan, jadi ia memerlukan sedikit usaha. Selepas bermula, melalui rujukan tertentu dan banyak latihan, agak berkesan dan menarik untuk menggunakan ungkapan biasa dalam amalan pembangunan.

Menggunakan ungkapan biasa dalam PHP

PHP mempunyai dua set operasi pemprosesan ungkapan biasa yang disokong oleh perpustakaan fungsi:

Satu set disediakan oleh PCRE ( Pustaka Perl Compatible Regular Expression) menyediakan fungsi ekspresi biasa yang serasi dengan bahasa Perl, dengan preg_ sebagai nama awalan fungsi; set lain

ialah sintaks lanjutan POSIX (Antara Muka Sistem Operasi Mudah Alih); ungkapan biasa Fungsi formula, dengan ereg_ sebagai awalan fungsi.

Fungsi kedua-dua perpustakaan fungsi adalah serupa, tetapi kecekapan pelaksanaan PCRE lebih tinggi daripada POSIX, jadi kami hanya memperkenalkan perpustakaan fungsi PCRE.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Apakah maksud ungkapan biasa dalam php. 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