Encuentra índice “palabra” en el párrafo con jQuery (Javascript)
-
09-10-2019 - |
Pregunta
Tengo una cadena que representa un párrafo de texto.
var paragraph = "It is important that the word cold is not partially selected where we search for the word old";
quiero ser capaz de buscar en este párrafo para el índice de una "palabra" y hacer que haga una correspondencia exacta en una "palabra". Por ejemplo, al buscar por "viejo". Yo sólo debe tener 1 resultado, no 2, ya que coincide con el "viejo" en "frío" no es válido.
Solución
Es necesario utilizar el límite de palabra de búsqueda \b
:
var idx = paragraph.search(/\bold\b/i);
Esto coincide con cosas como el espacio en blanco, guiones, etc. que las palabras separadas.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow