Boundary matchers
\b
: Es un límite(tope) que indica que no debe haber un caracter unicode (en java) detrás o delante de la palabra.
dog\b
: Hace match de la palabra dog en cadenas donde no haya un caracter unicode después de la palabra dog.
\bdog
: Hace match de la palabra dog en cadenas donde no haya un caracter unicode antes de la palabra dog.
\bdog\b
: busca coincidencias de la palabra exacta dog
.
\w{4}\b
: Hace match de las últimas 4 letras de cualquier palabra
\B
: Aplica para las palabras: es lo opuesto de \b
indica que debe haber algo detrás/delante en el lugar donde se indique.
\Bdog\B
: Hace match de la palabra dog siempre y cuando tenga una palabra antes y una palabra después.