Я читаю книгу о регулярном выражении, и я наткнулся на этот пример для \b:
Кошка разбросала еду по всей комнате.
Использование regex - \bcat\b будет соответствовать слову cat, но не cat в scattered.
Для \b автор использует следующий пример:
Введите девятизначный идентификатор, если он
появляется на вашей цветовой кодировке.
Использование regex \B-\B соответствует - между словами color - coded. Использование \B-\B, с другой стороны, соответствует - в nine-digit и pass-key.
Как в первом примере мы используем \b для разделения cat и во втором использовании \b для разделения -? Использование \b во втором примере делает противоположное тому, что было сделано ранее.
Пожалуйста, объясните мне разницу.
EDIT: Кроме того, может кто-нибудь объяснить новый пример?