Microsoft tiene una ingeniosa tarjeta de referencia rápida para expresiones regulares .Net.
Pero parece enumerarse \b
como Retroceso coincidente y también coincidente "En el límite de la palabra".
Cual es \b
Realmente puede hacer las dos cosas? ¿Cómo puedes ser preciso sobre a qué te refieres?
regex
.net-framework
c#
abelenky
fuente
fuente
Respuestas:
\b
significa "límite de palabra" fuera de las clases de caracteres (también llamados conjuntos de caracteres) y "retroceso" dentro de las clases de caracteres.Aquí significa un límite de palabra:
Aquí significa un retroceso
Consulte esta referencia de Microsoft: Escapes de caracteres en expresiones regulares .
PERL regex tiene la misma definición para
\b
.fuente
\b
es lo único\[a-zA-Z]
que se define tanto para una barra diagonal inversa independiente como para una clase de caracteres que devuelve un conjunto de coincidencias diferente.