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