Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana Menggunakan Sempadan Perkataan (\\b) dengan Betul dalam Ungkapan Biasa PHP untuk Padanan Rentetan yang Tepat?
Menjelaskan Sempadan Perkataan Ungkapan Biasa dalam PHP
Apabila bekerja dengan ungkapan biasa dalam PHP, memahami sempadan perkataan (b) adalah penting untuk rentetan yang tepat sepadan. Pembatas ini menandakan peralihan antara aksara perkataan (w) dan aksara bukan perkataan (W).
Dalam contoh yang disediakan, niatnya adalah untuk memadankan perkataan tertentu, termasuk perkataan "kucing", sambil mempertimbangkan sama ada ia memulakan atau mengakhiri perkataan. Walau bagaimanapun, keputusan yang diharapkan tidak dapat dicapai.
Mari kita pecahkan isu:
Ungkapan Pertama:
preg_match("/(^|\b)@nimal/i", "something@nimal", $match);
Ungkapan Kedua:
preg_match("/(^|\b)@nimal/i", "something!@nimal", $match);
Penyelesaian:
Untuk menangani isu ini, adalah penting untuk memahami bahawa sempadan perkataan hanya sepadan apabila terdapat peralihan daripada aksara perkataan kepada aksara bukan perkataan. Dalam kes pertama, sempadan perkataan dicipta sebelum "@," manakala dalam kes kedua, tiada sempadan sedemikian wujud antara "!" dan "@."
Oleh itu, ungkapan yang betul untuk memadankan perkataan yang bermula dengan dan berakhir dengan aksara perkataan ialah:
preg_match("/\b@nimal\b/i", "something@nimal", $match);
Atas ialah kandungan terperinci Bagaimana Menggunakan Sempadan Perkataan (\\b) dengan Betul dalam Ungkapan Biasa PHP untuk Padanan Rentetan yang Tepat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!