Domanda

Ho una stringa che rappresenta un paragrafo di testo.

var paragraph = "It is important that the word cold is not partially selected where we search for the word old";

Voglio essere in grado di cercare questo punto per l'indice di una "parola" e lo hanno fanno una corrispondenza esatta su una "parola". Ad esempio, durante la ricerca di "vecchio". Dovrei solo 1 risultato, non 2 in quanto corrispondenti al "vecchio" in "a freddo" non è valido.

È stato utile?

Soluzione

È necessario utilizzare la parola-limite di ricerca \b:

var idx = paragraph.search(/\bold\b/i);

Corrisponde cose come spazio bianco, trattini ecc che le parole separate.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top