Rumah >pembangunan bahagian belakang >tutorial php >Mengapa `preg_match` Saya Gagal: Percanggahan Pembatas?
Percanggahan Pembatas dalam preg_match
Dalam padanan corak menggunakan fungsi preg_match, pembatas adalah penting untuk menentukan permulaan dan penghujung corak. Coretan kod yang disediakan cuba memadankan corak tetapi gagal kerana ketiadaan pembatas yang betul.
Ralat "Pembahagi tidak boleh abjad angka atau garis serong ke belakang" menunjukkan bahawa corak yang disediakan tidak mempunyai bukan abjad atau bukan- watak sengkang ke belakang untuk berfungsi sebagai pembatas. Untuk menyelesaikan isu ini, pembatas yang sah mesti dimasukkan ke dalam corak.
Sebagai contoh, corak boleh diubah suai seperti berikut:
$pattern = "/My name is '(.*)' and im fine/"; // Using "/" as the delimiter
Dalam contoh ini, garis miring ke hadapan (/ ) digunakan sebagai pembatas. Ia melampirkan corak, menjadikannya boleh dikenali sebagai ungkapan biasa yang sah.
Dengan memasukkan pembatas ke dalam corak, fungsi preg_match boleh berjaya melaksanakan operasi padanan corak.
Atas ialah kandungan terperinci Mengapa `preg_match` Saya Gagal: Percanggahan Pembatas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!