Найти индекс «Word» в пункте с jQuery (JavaScript)
-
09-10-2019 - |
Вопрос
У меня есть строка, которая представляет абзац текста.
var paragraph = "It is important that the word cold is not partially selected where we search for the word old";
Я хочу иметь возможность искать этот абзац для индекса «слова» и имел ли он точным совпадением на «слово». Например, при поиске «старых». Я должен получить только 1 результат, а не 2, поскольку сопоставление «старого» в «холоде» недействителен.
Решение
Вам нужно использовать поиск по границе слова \b
:
var idx = paragraph.search(/\bold\b/i);
Это соответствует тому, как белое пространство, тире и т. Д. Это отдельные слова.
Не связан с StackOverflow