Memahami Sauh Ungkapan Biasa: ^ dan $
Dalam bidang ungkapan biasa, '^' dan '$' menggunakan kuasa yang ketara. Ia berfungsi sebagai penanda sempadan, mengehadkan padanan corak pada kawasan tertentu rentetan.
'^' (Mula Sauh Rentetan)
Tabuh '^' sepadan dengan permulaan rentetan. Ia memastikan bahawa corak berada di barisan hadapan mana-mana perlawanan. Pertimbangkan contoh:
^\w+@\w+[.]\w+
Corak ini sepadan dengan alamat e-mel seperti "john@example.com" tetapi bukan "john@example.com.office". Tanpa '^', regex boleh memadankan "ohn@example.com" dalam rentetan yang lebih panjang, yang mungkin tidak dimaksudkan.
'$' (Tamat Rentetan Sauh)
Sebaliknya, sauh '$' sepadan dengan hujung rentetan. Ia mengehadkan padanan corak hingga ke penghujungnya. Contohnya:
\w+@\w+[.]\w+$
Corak ini memastikan bahawa alamat e-mel adalah padanan terpencil, bukan sekadar subrentetan dalam rentetan yang lebih besar.
Gabungan Anchor
Menggabungkan '^' dan '$' sauh menguatkuasakan padanan rentetan lengkap. Pertimbangkan contoh:
^\w+@\w+[.]\w+$
Corak ini memastikan bahawa setiap aksara dalam rentetan input sepadan dengan aksara dalam corak. Jika mana-mana bahagian rentetan berada di luar corak, tiada padanan akan ditemui.
Pertimbangan Tambahan
Atas ialah kandungan terperinci Bagaimanakah Penambat Ungkapan Biasa '^' dan '$' Mengawal Padanan Corak?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!