php-logo
Время для прочтения: 0 мин. 12 сек.

Удаление повторяющихся слов из текста

Очень простое регулярное выражение для удаления дубликатов слов из текста:

$str = 'Текст, содержащий дубликаты слов';
$str = preg_replace("/s(w+s)1/siu", "$1", $str);
echo $str;

Для вставки кода используйте HTML-теги
<pre><code class="php">ваш код</code></pre>

Добавить комментарий

Такой e-mail уже зарегистрирован. Воспользуйтесь формой входа или введите другой.

Вы ввели некорректные логин или пароль

Извините, для комментирования необходимо войти.

5 комментариев

по хронологии
по рейтингу сначала новые по хронологии

Не вышло

Автор
Кобзарёв Михаил

Что не вышло?

Михаил

$str = preg_replace('/(b[pL0-9]++b)(?=.*?1)/siu', '', $str); - у меня так выходит.

Можно и так)

Марат Аминев

Не подскажите, а как сделать для ссылок? Если есть повторяющиеся ссылки, то удаляет все повторяющиеся элементы, а слеши от ссылки оставляет...
Спасибо заранее!