Tôi đang đọc một cuốn sách về biểu thức chính quy và tôi đã xem qua ví dụ này cho \b
:
Con mèo vương vãi thức ăn ra khắp phòng.
Sử dụng regex - \bcat\b
sẽ phù hợp với từ cat
nhưng không phải là cat
trong scattered
.
Đối với \B
tác giả sử dụng ví dụ sau:
Vui lòng nhập id gồm chín chữ số như nó
xuất hiện trên mật mã màu của bạn.
Sử dụng \B-\B
kết hợp regex -
giữa các từ color - coded
. \b-\b
Mặt khác, sử dụng khớp với -
in nine-digit
và pass-key
.
Làm thế nào mà trong ví dụ đầu tiên chúng ta sử dụng \b
để tách biệt cat
và trong lần sử dụng thứ hai \B
để tách biệt -
? Sử dụng \b
trong ví dụ thứ hai làm ngược lại với những gì nó đã làm trước đó.
Vui lòng giải thích sự khác biệt cho tôi.
EDIT: Ngoài ra, bất cứ ai có thể vui lòng giải thích với một ví dụ mới?