PHP PCRE
Ungkapan Biasa PHP (PCRE)
Ungkapan biasa (ungkapan biasa) menerangkan corak padanan rentetan yang boleh digunakan untuk menyemak sama ada rentetan mengandungi subrentetan tertentu dan menggantikan subrentetan yang sepadan Atau ekstrak subrentetan yang memenuhi a keadaan tertentu daripada rentetan tertentu, dsb.
Untuk maklumat lanjut tentang ungkapan biasa, sila rujuk kami: Ungkapan Biasa - Tutorial.
Dalam PHP kita boleh menggunakan sambungan PCRE untuk memadankan corak rentetan. Fungsi PCRE
preg_grepMengembalikan entri tatasusunan yang sepadan dengan corak
.Melaksanakan Perlawanan ungkapan biasa | ||||||||||||||||||||||||||||||||||||||
preg_quote | escape regex aksara | |||||||||||||||||||||||||||||||||||||
preg_replace_callback_array | ||||||||||||||||||||||||||||||||||||||
preg_replace_callback panggilan balik | ||||||||||||||||||||||||||||||||||||||
Lakukan carian ungkapan biasa dan gantikan | preg_split ||||||||||||||||||||||||||||||||||||||
s oleh | Separate rentetan | Pemalar PREG tch _all(), iaitu $matches [0] ialah hasil padanan peraturan lengkap, $matches[1] ialah hasil padanan subkumpulan pertama, dan seterusnya.
Hasil diisih mengikut "set" dan hanya digunakan untuk preg_match_all(), iaitu $matches[0] menyimpan semua keputusan (termasuk subkumpulan pertama) keputusan, $matches [1] Simpan maklumat keputusan kedua, dsb. | |||
PREG_OFFSET_CAPTURE | Lihat penerangan tentang PREG_SPLIT_OFFSET_CAPTURE. | ||
PREG_SPLIT_NO_EMPTY | |||
PREG_SPLIT_DELIM_CAPTURE | |||
PREG_SPLIT_OFFSET_CAPTURE | 4.3.0 | ||
PREG_NO_ERROR | Panggil preg_last_error() untuk kembali apabila tiada ralat padanan. | 5.2.0 | |
PREG_INTERNAL_ERROR | Panggil preg_last_error() untuk kembali jika terdapat ralat PCRE dalaman. | 5.2.0 | |
PREG_BACKTRACK_LIMIT_ERROR | Jika had panggilan balik melebihi, dikembalikan apabila memanggil preg_last_error(). | 5.2.0 | |
PREG_RECURSION_LIMIT_ERROR | Jika had rekursi melebihi, dikembalikan apabila preg_last_error() dipanggil. | 5.2.0 | |
PREG_BAD_UTF8_ERROR | Jika ralat terakhir disebabkan oleh data utf-8 yang luar biasa (hanya tersedia apabila menjalankan ungkapan biasa dalam mod UTF-8). Disebabkan oleh memanggil preg_last_error() untuk kembali. | 5.2.0 | |
PREG_BAD_UTF8_OFFSET_ERROR | Jika offset tidak sepadan dengan kod urf-8 yang sah (hanya tersedia apabila dijalankan dalam mod regex UTF-8). Panggil preg_last_error() untuk kembali. | 5.3.0 | |
PCRE_VERSION | Nombor versi PCRE dan tarikh keluaran (contohnya: "7.0 18-Dis-2006"). | 5.2.4 |