Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bermula dengan PHP: Ungkapan Biasa

Bermula dengan PHP: Ungkapan Biasa

WBOY
WBOYasal
2023-05-24 13:01:361298semak imbas

Dengan perkembangan berterusan Internet, bilangan dan kerumitan tapak web semakin meningkat. Dalam keadaan sedemikian, bahasa pengaturcaraan PHP secara beransur-ansur menjadi salah satu bahasa pengaturcaraan arus perdana untuk membina laman web dinamik. Ungkapan biasa adalah bahagian penting dalam pengaturcaraan PHP. Artikel ini akan membawa anda melalui ungkapan biasa dalam PHP untuk membantu anda dalam proses pembangunan laman web.

1. Definisi ungkapan biasa
Ungkapan biasa ialah set aksara yang digunakan untuk padanan corak. Ia boleh digunakan untuk mencari, menggantikan atau memproses data teks. Simbol yang terkandung dalam ungkapan biasa akan mewakili jenis set aksara tertentu, arahan berulang, dan sebarang jenis keadaan logik dan maklumat lain.

2. Ungkapan biasa dalam PHP
Dalam PHP, anda boleh menggunakan fungsi preg_match() untuk memadankan corak dalam ungkapan biasa. Fungsi ini melepasi corak yang hendak dicari dan rentetan untuk dicari sebagai dua parameter, dan mengembalikan hasil Boolean. Dalam PHP, carian ungkapan biasa biasanya dilakukan berdasarkan enjin ungkapan biasa Perl.

Berikut ialah contoh ungkapan biasa dalam PHP:

<?php
$pattern = "/dogg/";
$string = "The quick brown fox jumps over the lazy dogg";
$matches = preg_match($pattern, $string);
echo $matches;
?>

Dalam contoh di atas, kami menggunakan fungsi preg_match() untuk mencari sama ada corak "dogg" wujud dalam rentetan. Mengembalikan 1 jika ada; sebaliknya mengembalikan 0. Dalam PHP, anda boleh menggunakan preg_match(), preg_replace() dan fungsi lain untuk melakukan carian ungkapan biasa.

3. Peraturan tatabahasa bagi ungkapan biasa
Dalam ungkapan biasa, sistem ini mempunyai beberapa peraturan tatabahasa dan ungkapan yang boleh digunakan.

Peraturan asas:
1. Padanan rentetan, gunakan pembatas (ungkapan biasa) untuk memadankan rentetan.
2. Tanda kurung, aksara kumpulan untuk padanan berulang atau operasi rujukan.
3 Struktur cawangan, cawangan berdasarkan syarat.
4. Garis miring ke belakang, lari daripada aksara tertentu.

Ungkapan biasa:
1.[...] sepadan dengan mana-mana aksara dalam kurungan segi empat sama
2.1 sepadan dengan apa-apa sahaja kecuali yang dalam kurungan segi empat sama Mana-mana aksara selain daripada aksara
3.d Memadankan nombor
4.D Memadankan bukan digit
5.s Memadankan aksara ruang putih
6.S Memadankan aksara bukan ruang putih
7.w Memadankan garis bawah abjad angka
8.W Memadankan garis bawah bukan abjad angka
9. Memadankan sempadan perkataan
10.B Memadankan sempadan bukan perkataan
11.^ Padan dengan permulaan rentetan
12.$ Padankan hujung rentetan

IV Analisis Kes
Dalam bahagian ini, kita akan mempelajari cara menggunakan ungkapan biasa untuk memproses alamat e-mel. Di bawah ialah contoh mudah mencari e-mel menggunakan ungkapan biasa PHP.

<?php
$email = 'test@example.com';
if(preg_match('/^[^@]+@[a-zA-Z0-9._]+$/', $email)) {
    echo "Valid email address.";
} else {
    echo "Invalid email address.";
}
?>

Dalam contoh di atas, peraturan ungkapan biasa kami akan dibahagikan kepada bahagian berikut:

  1. Bahagian permulaan^: Perlawanan mesti bermula dari awal alamat e-mel, Jika awalan yang tidak berkenaan ditemui, ia akan menjadi tidak sah.
  2. E-mel nama pengguna+: Memadankan mana-mana rentetan tanpa aksara @, + bermaksud satu kali atau lebih.
  3. @: Padan dengan simbol @ tunggal, yang mesti muncul di tengah.
  4. Nama domain e-mel [a-zA-Z0-9._]: Padan dengan mana-mana subrentetan yang terdiri daripada huruf, nombor, ., _.
  5. Bahagian akhir $: sepadan dengan hujung alamat e-mel Ia akan menjadi tidak sah jika ia pasti tidak berkenaan kemudian.

Peraturan ungkapan biasa di atas digunakan untuk memadankan nama domain yang terdiri daripada mana-mana huruf, nombor, dan _ aksara, di mana @ mesti berada di antara nama domain dan nama pengguna serta permulaan dan akhir alamat e-mel mestilah aksara Betul, aksara dan ruang lain akan diabaikan.

5 Ringkasan
Apabila menulis program PHP, ungkapan biasa adalah salah satu bahasa pengaturcaraan yang sangat penting. Ungkapan biasa boleh memberikan keupayaan pemprosesan teks yang berkuasa, membantu pembangun memproses data teks dengan lebih pantas dan lebih mudah. Saya harap artikel ini dapat membantu anda lebih memahami asas ungkapan biasa PHP, supaya anda boleh menjadi lebih selesa dalam pengaturcaraan sebenar.


  1. ...

Atas ialah kandungan terperinci Bermula dengan PHP: Ungkapan Biasa. 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