Trouver indice « mot » au paragraphe avec jQuery (Javascript)
-
09-10-2019 - |
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.
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