iberck
5/5/2016 - 7:24 PM

Boundary matchers

Boundary matchers

World boundary

\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

Non World boundary

\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.