Considere las siguientes cadenas: "uno dos tres cuatro cinco", "uno, dos, tres, cuatro, cinco" "uno, dos, tres, cuatro, cinco", "uno-dos-tres-cuatro-cinco" La siguiente expresión devolverá verdadero (partido): "uno dos tres cuatro cinco" = ~ /\\ b /La notación '\\ b' se utiliza para que coincida con un límite de palabra. En la expresión anterior, es el límite entre la apertura de comillas dobles y la palabra, "uno" que se ha emparejado.
Si usted desea hacer coincidir el límite entre la palabra "uno" y el espacio que le sigue, tiene que modificar la expresión regular a: /un \\ b /Aquí, usted tiene la palabra "uno", seguido por '\\ b'. El patrón ", uno \\ b" es lo que se igualó. La siguiente expresión devolverá true: "uno dos tres cuatro cinco" = ~ /one \\ b /"\\ b" indica un límite de palabra. La siguiente expresión devolverá falso (no emparejado): "uno dos tres cuatro cinco" = ~ /on \\ be /Esto es porque el carácter "\\ b" en esta posición no se corresponde con un límite de palabra (que es dentro de la palabra , 'uno').
Ahora, la siguiente expresión devolverá true: "uno, dos, tres, cuatro, cinco" = ~ /two \\ b /Aquí la porción cadena 'de dos \\ b' es lo que se ha emparejado. El "\\ b" se corresponde con el límite entre la palabra "dos" y la coma que le sigue. La siguiente expresión también producirá un partido: "uno, dos, tres, cuatro, cinco" = ~ /two \\ b /Aquí, a pesar de que hay un espacio entre la coma y la palabra, "tres", el "\\ b "todavía se corresponde con el límite entre la palabra" dos "y la coma que le sigue; la coma es un carácter no-palabra y lo que no hay un límite entre la palabra "dos" y la coma.
Ahora, la siguiente expresión devolverá true: porción ", uno-dos-tres-cuatro-cinco" = ~ /tres \\ b /Aquí la cadena "tres" es lo que ha sido igualado. El "\\ b" se corresponde con el límite entre la palabra "tres" y el carácter "-" que le sigue. El carácter "-" es un separador de palabra; que separa dos palabras unidas; no es un carácter de palabr