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