Используйте split()
. Требуется регулярное выражение. Ниже приведен простой пример:
search_string.split(/\b(?:a|the|was|\s)+\b/i);
Если у вас уже есть массив стоп-слов, вы можете использовать join()
для построения регулярного выражения. Попробуйте следующее:
regex = new RegExp("\\b(?:" + stop_words.join('|') + "|\\s)+\\b", "i");
Рабочий пример http://jsfiddle.net/NEnR8/. ПРИМЕЧАНИЕ: может быть лучше заменить эти значения, чем разделять их, поскольку в этом результате есть пустых элементов массива из этого результата. 1015 *