Rumah >pembangunan bahagian belakang >tutorial php >Apakah ungkapan biasa biasa dalam pengaturcaraan PHP?

Apakah ungkapan biasa biasa dalam pengaturcaraan PHP?

WBOY
WBOYasal
2023-06-12 10:26:01849semak imbas

Sebagai bahasa pengaturcaraan sisi pelayan biasa, PHP selalunya perlu menggunakan ungkapan biasa dalam pembangunan. Ungkapan biasa ialah alat yang digunakan untuk memadankan rentetan Ia menggunakan peraturan tatabahasa khusus untuk menerangkan corak rentetan dan boleh mengendalikan padanan rentetan, carian, penggantian dan operasi lain.

Berikut menyenaraikan ungkapan biasa biasa dalam pengaturcaraan PHP:

  1. Alamat e-mel yang sepadan
    Dalam pembangunan, selalunya perlu untuk mengesahkan sama ada alamat e-mel yang dimasukkan oleh pengguna adalah sah . Berikut ialah ungkapan Biasa untuk alamat e-mel yang sepadan:
$regex = "/^w+([.-]?w+)*@w+([.-]?w+)*(.w{2,3})+$/";

boleh disahkan dengan fungsi preg_match():

$email = 'test@example.com';
if (preg_match($regex, $email)) {
    echo 'Valid email address';
} else {
    echo 'Invalid email address';
}
  1. Memadankan alamat URL
    Sama seperti mengesahkan sama ada alamat URL sah Ia juga merupakan keperluan biasa Berikut ialah ungkapan biasa untuk alamat URL yang sepadan:
$regex = "/^(http|https|ftp)://([A-Z0-9][A-Z0-9_-]*(?:.[A-Z0-9][A-Z0-9_-]*)+):?(d+)?/?/i";

Anda juga boleh menggunakan fungsi preg_match() untuk pengesahan:

$url = 'http://www.example.com';
if (preg_match($regex, $url)) {
    echo 'Valid URL';
} else {
    echo 'Invalid URL';
}
  1. sepadan dengan nombor telefon
    Mengesahkan sama ada nombor telefon itu sah juga merupakan keperluan biasa Berikut ialah ungkapan biasa untuk nombor telefon yang sepadan:
$regex = "/^[0-9]{3}-?[0-9]{3}-?[0-9]{4}$/";

Anda juga boleh. gunakan fungsi preg_match() untuk pengesahan:

$phone = '555-555-5555';
if (preg_match($regex, $phone)) {
    echo 'Valid phone number';
} else {
    echo 'Invalid phone number';
}
  1. Semak sama ada ia mengandungi teks
    Kadangkala anda perlu menentukan sama ada rentetan mengandungi kata kunci tertentu Berikut ialah ungkapan biasa yang sepadan dengan kata kunci tertentu kata kunci:
$regex = "/keyword/i";

Begitu juga Anda boleh menggunakan fungsi preg_match() untuk pengesahan:

$string = 'This is a text with keyword in it';
if (preg_match($regex, $string)) {
    echo 'Keyword found';
} else {
    echo 'Keyword not found';
}
  1. Padankan tag HTML
    Apabila memproses teks HTML, anda perlu memadankan maklumat seperti nama teg dan atribut. Berikut ialah nama tag HTML dan atribut Ungkapan biasa:
$regex = "/<(w+)([^>]+)*>/i";

Anda juga boleh menggunakan fungsi preg_match() untuk pengesahan:

$html = '<div class="example">Hello World</div>';
if (preg_match($regex, $html, $match)) {
    echo 'Tag name: ' . $match[1];
    echo 'Tag attributes: ' . $match[2];
} else {
    echo 'HTML tag not found';
}

Ringkasan : Ekspresi biasa ialah alat yang sangat penting dalam pengaturcaraan PHP dan merupakan aplikasi biasa Terdapat alamat e-mel pengesahan, alamat URL, nombor telefon, dsb., dan juga boleh digunakan untuk menyemak sama ada kata kunci tertentu disertakan dan sepadan dengan tag HTML, dsb. . Menguasai sintaks asas dan fungsi biasa ungkapan biasa boleh meningkatkan kecekapan pembangunan program dan kebolehbacaan kod.

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