Hãy tưởng tượng bạn đang cố gắng khớp mẫu "stackoverflow".
Bạn muốn như sau:
this is stackoverflow and it rocks [MATCH]
stackoverflow is the best [MATCH]
i love stackoverflow [MATCH]
typostackoverflow rules [NO MATCH]
i love stackoverflowtypo [NO MATCH]
Tôi biết cách phân tích stackoverflow nếu nó có khoảng trắng trên cả hai trang bằng cách sử dụng:
/\s(stackoverflow)\s/
Tương tự với nếu nó ở đầu hoặc cuối chuỗi:
/^(stackoverflow)\s/
/\s(stackoverflow)$/
Nhưng làm thế nào để bạn chỉ định "khoảng trắng hoặc kết thúc chuỗi" và "khoảng trắng hoặc bắt đầu chuỗi" bằng cách sử dụng biểu thức chính quy?
\b
là một khẳng định độ rộng bằng không; nó không bao giờ tiêu thụ bất kỳ nhân vật. Không cần phải bọc nó trong một cái nhìn.