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:
$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'; }
$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'; }
$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'; }
$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'; }
$regex = "/<(w+)([^>]+)*>/i";
Anda juga boleh menggunakan fungsi preg_match() untuk pengesahan:
$html = 'Hello World'; 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!