Jadual Kandungan
preg_match()
preg_replace()
preg_split()
preg_grep()
preg_last_error()
Rumah pembangunan bahagian belakang tutorial php Fungsi ungkapan biasa yang biasa digunakan dalam PHP

Fungsi ungkapan biasa yang biasa digunakan dalam PHP

Jun 20, 2023 am 08:45 AM
padanan corak php ungkapan biasa padanan rentetan

Dengan perkembangan teknologi rangkaian yang berterusan, penggunaan ungkapan biasa kini telah menjadi bahagian yang amat diperlukan dalam pembangunan web. Bahasa PHP juga menyediakan banyak fungsi ekspresi biasa yang berkuasa, yang boleh membantu kami memproses rentetan dengan cepat dan meningkatkan kecekapan pembangunan kami dengan berkesan. Seterusnya, mari kita perkenalkan secara terperinci fungsi ungkapan biasa yang biasa digunakan dalam PHP.

preg_match()

preg_match() ialah fungsi ungkapan biasa yang paling asas dalam PHP, yang digunakan untuk memadankan ungkapan biasa dalam rentetan. Sintaks fungsi preg_match() adalah seperti berikut:

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

Antaranya, $pattern ialah ungkapan biasa, $subject ialah rentetan sasaran untuk dipadankan dan $matches adalah pilihan, digunakan untuk simpan hasil yang sepadan , $flags adalah pilihan, digunakan untuk menetapkan pilihan padanan, $offset adalah pilihan, digunakan untuk menetapkan kedudukan dalam rentetan sasaran untuk mula memadankan.

Gunakan fungsi preg_match() untuk menentukan dengan cepat sama ada rentetan sepadan dengan corak tertentu Jika ia sepadan, kembalikan 1, jika tidak, kembalikan 0.

Sebagai contoh, kod berikut boleh menentukan sama ada rentetan ialah alamat e-mel yang sah:

$email = 'john@example.com';
if (preg_match('/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$/', $email)) {
    echo "This is a valid email address.";
} else {
    echo "This is not a valid email address.";
}
Salin selepas log masuk

preg_replace()

preg_replace()Fungsi ini digunakan untuk Yang paling biasa fungsi yang digunakan untuk penggantian ungkapan biasa dalam . Sintaksnya adalah seperti berikut:

mixed preg_replace( mixed $pattern, mixed $replacement, mixed $subject [, int $limit = -1 [, int &$count ]] )
Salin selepas log masuk

di mana, $pattern ialah ungkapan biasa, $replacement ialah kandungan yang akan diganti, $subject ialah rentetan sasaran dan $limit adalah pilihan, menunjukkan bilangan penggantian maksimum Berapa kali, $count adalah pilihan dan digunakan untuk menyimpan bilangan penggantian.

Sebagai contoh, kod berikut boleh menggantikan semua ruang dalam rentetan dengan garis bawah:

$string = 'Hello, world!';
$new_string = preg_replace('/s+/', '_', $string);
echo $new_string;
Salin selepas log masuk

preg_split()

preg_split()Fungsi digunakan untuk memisahkan rentetan sasaran ke dalam Fungsi untuk berpecah mengikut ungkapan biasa. Sintaksnya adalah seperti berikut:

array preg_split( string $pattern, string $subject [, int $limit = -1 [, int $flags = 0 ]] )
Salin selepas log masuk

Antaranya, $pattern ialah ungkapan biasa, $subject ialah rentetan sasaran, $limit adalah pilihan, menunjukkan bilangan maksimum kali untuk dipecahkan dan $flags adalah pilihan Digunakan untuk menetapkan pilihan pemisahan.

Sebagai contoh, kod berikut boleh memisahkan rentetan dengan koma dan ruang:

$string = 'apple, banana, orange';
$array = preg_split('/s*,s*/', $string);
print_r($array);
Salin selepas log masuk

preg_grep()

preg_grep()Fungsi ini digunakan untuk mencari padanan dalam tatasusunan Fungsi untuk unsur-unsur ungkapan biasa. Sintaksnya adalah seperti berikut:

array preg_grep( string $pattern, array $input [, int $flags = 0 ] )
Salin selepas log masuk

di mana, $pattern ialah ungkapan biasa, $input ialah tatasusunan untuk dicari dan $flags adalah pilihan, digunakan untuk menetapkan pilihan carian.

Sebagai contoh, kod berikut boleh mencari semua elemen bermula dengan huruf s dalam tatasusunan:

$array = array('apple', 'banana', 'orange', 'strawberry', 'kiwi');
$result = preg_grep('/^s/', $array);
print_r($result);
Salin selepas log masuk

preg_last_error()

preg_last_error()Fungsi ini digunakan untuk dapatkan fungsi terakhir untuk mesej ralat untuk operasi ungkapan biasa. Sintaksnya adalah seperti berikut:

int preg_last_error( void )
Salin selepas log masuk

Contohnya, kod berikut boleh mendapatkan kod ralat operasi ungkapan biasa terakhir:

$string = 'Hello, world!';
if (preg_match('/w+s+(w+)/', $string)) {
    echo "Match succeeded.";
} else {
    $error = preg_last_error();
    echo "Match failed with error code $error.";
}
Salin selepas log masuk

Di atas ialah fungsi ungkapan biasa yang biasa digunakan dalam PHP. Dalam pembangunan sebenar, fungsi ini boleh membantu kami menjimatkan banyak masa dan tenaga serta meningkatkan kecekapan pembangunan dengan banyak. Oleh itu, sangat perlu bagi pembangun PHP untuk mahir dalam fungsi ini.

Atas ialah kandungan terperinci Fungsi ungkapan biasa yang biasa digunakan dalam 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

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

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

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

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).

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

Bagaimana untuk mengoptimumkan padanan rentetan dan prestasi penggantian dalam pembangunan Java Bagaimana untuk mengoptimumkan padanan rentetan dan prestasi penggantian dalam pembangunan Java Jun 29, 2023 am 09:10 AM

Padanan dan penggantian rentetan ialah operasi biasa dalam pembangunan Java, tetapi dalam beberapa tugas pemprosesan berskala besar, prestasi mungkin menjadi masalah. Oleh itu, adalah penting untuk mengoptimumkan padanan rentetan dan prestasi penggantian. Artikel ini akan memperkenalkan beberapa kaedah untuk mengoptimumkan prestasi padanan dan penggantian rentetan. 1. Gunakan StringBuilder dan bukannya String Dalam Java, String tidak boleh diubah dan nilainya tidak boleh diubah setelah ia ditentukan. Oleh itu, apabila kita perlu melakukan operasi penyambungan rentetan dengan kerap, St baharu akan dibuat setiap kali

Bagaimana untuk melaksanakan algoritma KMP dalam C# Bagaimana untuk melaksanakan algoritma KMP dalam C# Sep 19, 2023 pm 01:31 PM

Bagaimana untuk melaksanakan algoritma KMP dalam C# Algoritma KMP (Knuth-Morris-Pratt) ialah algoritma pemadanan rentetan yang cekap digunakan untuk mencari kedudukan rentetan corak dalam rentetan teks. Idea terasnya ialah menggunakan maklumat separa yang telah dipadankan untuk mengelakkan perbandingan yang tidak perlu. Kunci untuk melaksanakan algoritma KMP adalah untuk membina jadual padanan separa (PartialMatchTable), juga dipanggil tatasusunan seterusnya. Tatasusunan ini merekodkan panjang subrentetan akhiran padanan terpanjang bagi setiap subrentetan awalan dalam rentetan corak. Bawah

See all articles