Saya membaca buku tentang ekspresi reguler dan saya menemukan contoh ini untuk \b
:
Kucing itu menyebarkan makanannya ke seluruh ruangan.
Menggunakan regex - \bcat\b
akan cocok dengan kata cat
tetapi tidak cat
dalam scattered
.
Untuk \B
penulis gunakan contoh berikut:
Harap masukkan sembilan digit id seperti itu
muncul di kode sandi warna Anda.
Menggunakan \B-\B
pencocokan ekspresi reguler di -
antara kata tersebut color - coded
. Menggunakan \b-\b
di sisi lain cocok dengan -
in nine-digit
dan pass-key
.
Kenapa di contoh pertama kita gunakan \b
untuk memisahkan cat
dan yang kedua digunakan \B
untuk memisahkan -
? Menggunakan \b
dalam contoh kedua melakukan kebalikan dari apa yang dilakukannya sebelumnya.
Tolong jelaskan perbedaannya kepada saya.
EDIT: Juga, adakah yang bisa menjelaskan dengan contoh baru?