Fungsi ungkapan biasa PHP menyediakan keupayaan pemprosesan teks yang berkuasa, termasuk: preg_match: Semak sama ada corak padanan wujud dalam rentetan. preg_match_all: Dapatkan tatasusunan semua corak padanan dalam rentetan. preg_replace: Gantikan semua corak padanan dalam rentetan dengan teks gantian. preg_split: Pisahkan rentetan kepada tatasusunan berdasarkan corak padanan. Gunakan pengubah suai: tukar gelagat ungkapan biasa, seperti ketakpekaan huruf besar-besaran, mod berbilang baris, dsb.
Cara menggunakan fungsi ekspresi biasa PHP
Ekspresi biasa (regex) ialah alat padanan corak yang berkuasa yang boleh digunakan untuk mencari, menggantikan atau mengesahkan corak dalam teks. PHP menyediakan perpustakaan fungsi ekspresi biasa yang berkuasa untuk membantu pembangun memproses data teks dengan berkesan.
preg_match: Semak sama ada corak padanan wujud dalam rentetan.
<?php $subject = "PHP is an open source programming language"; $pattern = "/PHP/"; if (preg_match($pattern, $subject)) { echo "匹配成功!"; } else { echo "匹配失败!"; } ?>
preg_match_all: Dapatkan susunan semua corak padanan dalam rentetan.
<?php $subject = "PHP is an open source programming language"; $pattern = "/PHP/"; preg_match_all($pattern, $subject, $matches); foreach ($matches[0] as $match) { echo $match . "\n"; } ?>
preg_replace: Gantikan semua corak padanan dalam rentetan dengan teks gantian.
<?php $subject = "PHP is an open source programming language"; $pattern = "/PHP/"; $replacement = "Hypertext Preprocessor"; $new_subject = preg_replace($pattern, $replacement, $subject); echo $new_subject; // 输出:Hypertext Preprocessor is an open source programming language ?>
preg_split: Pisahkan rentetan kepada tatasusunan berdasarkan corak yang sepadan.
<?php $subject = "PHP, is, an, open, source, programming, language"; $pattern = "/,/"; $parts = preg_split($pattern, $subject); foreach ($parts as $part) { echo $part . "\n"; } ?>
Gunakan pengubah suai: Pengubah suai boleh mengubah tingkah laku ungkapan biasa. .
x | dibenarkan Ruang kosong dan komen |
---|---|
Laksanakan kod PHP | |
Contoh praktikal: sahkan alamat e-mel |