Rumah > pembangunan bahagian belakang > tutorial php > Mengapa `preg_match` Saya Gagal: Percanggahan Pembatas?

Mengapa `preg_match` Saya Gagal: Percanggahan Pembatas?

Barbara Streisand
Lepaskan: 2024-12-04 09:09:16
asal
1028 orang telah melayarinya

Why Does My `preg_match` Fail: Delimiter Discrepancy?

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan