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.

¿Fue útil?

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
scroll top