Удаление повторяющихся слов из текста
Очень простое регулярное выражение для удаления дубликатов слов из текста:
$str = 'Текст, содержащий дубликаты слов'; $str = preg_replace("#\s(\w+\s)\1#siu", "$1", $str); echo $str;
Очень простое регулярное выражение для удаления дубликатов слов из текста:
$str = 'Текст, содержащий дубликаты слов'; $str = preg_replace("#\s(\w+\s)\1#siu", "$1", $str); echo $str;
Не вышло
Что не вышло?
Не работает ваша конструкция
Покажите ваш пример, пожалуйста
$str = preg_replace(‘/(b[pL0-9]++b)(?=.*?1)/siu’, », $str); — у меня так выходит.
Можно и так)
Не подскажите, а как сделать для ссылок? Если есть повторяющиеся ссылки, то удаляет все повторяющиеся элементы, а слеши от ссылки оставляет…
Спасибо заранее!
Для ссылок нужно писать выражение намного сложнее
Простое и нерабочее. Хоть бы проверял
Вот прямо на этом сайте данное решение работает более 9 лет. У вас версия РНР какая? Есть ли поддержка UTF-8, mb_string?