Question

J'ai une chaîne qui représente un paragraphe de texte.

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

Je veux être en mesure de rechercher ce paragraphe pour l'indice d'un « mot » et avoir faire une correspondance exacte sur un « mot ». Par exemple, lorsque vous recherchez des « vieux ». Je ne devrais obtenir 1 résultat, pas 2 depuis correspondant à la « vieille » dans « froid » est invalide.

Était-ce utile?

La solution

Vous devez utiliser la recherche par mot-frontière \b:

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

Cela correspond à des choses comme l'espace blanc, des tirets, etc. que les mots séparés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top