Найти индекс «слова» в абзаце с помощью jQuery (Javascript) - PullRequest
1 голос
/ 19 октября 2010

У меня есть строка, представляющая абзац текста.

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

Я хочу иметь возможность найти в этом абзаце индекс «слова» и сделать так, чтобы он точно совпадал с «слово".Например, при поиске «старый».Я должен получить только 1 результат, а не 2, поскольку недопустимо совпадение со «старым» в «холодном».

1 Ответ

3 голосов
/ 19 октября 2010

Вам необходимо использовать поиск по границе слов \b:

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

Это соответствует таким вещам, как пробел, тире и т. Д., Которые разделяют слова.

...