Czytam książkę o wyrażeniach regularnych i natknąłem się na ten przykład dla \b
:
Kot porozrzucał jedzenie po całym pokoju.
Użycie wyrażenia regularnego - \bcat\b
dopasuje słowo, cat
ale nie będzie zawierało cat
in scattered
.
Dla \B
autora używa następujący przykład:
Wprowadź dziewięciocyfrowy identyfikator
pojawia się na Twoim kluczu kodowanym kolorem.
Używanie \B-\B
dopasowań wyrażeń regularnych -
między słowami color - coded
. Użycie \b-\b
z drugiej strony dopasowuje -
in nine-digit
i pass-key
.
Jak to się dzieje w pierwszym przykładzie, którego używamy \b
do oddzielania, cat
a w drugim \B
do oddzielania -
? Użycie \b
w drugim przykładzie działa odwrotnie niż wcześniej.
Proszę wyjaśnij mi różnicę.
EDYCJA: Czy ktokolwiek może wyjaśnić na nowym przykładzie?