Разница между \ b и \ B в регулярном выражении

Я читаю книгу по регулярным выражениям и наткнулся на этот пример для \ b :

Кот разбросал свою еду по всей комнате.

Использование регулярного выражения - \ bcat \ b будет соответствовать слову кот , но не кот в ] scattered .

Для \ B автор использует следующий пример:

Пожалуйста, введите девятизначный идентификатор, поскольку он

отображается на вашем цветном коде доступа.

Использование регулярного выражения \ B- \ B соответствует - между словом с цветовой кодировкой . Использование \ b- \ b , с другой стороны, соответствует - в девятизначном и ключе доступа .

Почему в первом примере мы используем \ b для разделения cat , а во втором - \ B для разделения - ? Использование \ b во втором примере делает противоположное тому, что было раньше.

Пожалуйста, объясните мне разницу.

РЕДАКТИРОВАТЬ: Также, может ли кто-нибудь объяснить на новом примере?

92
задан Alan Moore 30 March 2016 в 13:16
поделиться