В качестве примера возьмем следующую строку:
var string = "spanner, span, spaniel, span";
Из этой строки я хотел бы найти повторяющиеся слова, удалить все дубликаты, сохраняя одно вхождение слова на месте, а затем вывести исправленную строку.
В этом примере:
var string = "spanner, span, spaniel";
Я установил jsFiddle для тестирования: http://jsfiddle.net/p2Gqc/
Обратите внимание, что порядок слов в строке не согласован, ни длина каждой строки, так что регулярное выражение не будет делать эту работу здесь, я не думаю. Я что-то думаю по линиям разделения строки на массив? Но я бы хотел, чтобы он был как можно более легким на клиенте и очень быстрым...