Регулярное выражение для удаления повторяющихся символов

Talker

Новичок
Регулярное выражение для удаления повторяющихся символов

Кто силен в регулярных выражениях, подскажите правило для удаления любых символов, которые повторяются более 2 раз. Т.е. чтобы вместо "Прииииииивеееет!!!!!!" было "Привет!".
Как решить задачу перебором символов знаю, но хочется более изящный способ.
 

Talker

Новичок
а если за тебя все сделать надо, то ты не сюда зашел
Сюда я зашел за конкретным советом. Если тебе влом помочь (или сам не знаешь), то лучше не флудить.
 

Anarki

Новичок
Код:
echo preg_replace('/(\S)\1{2,}/','\1','Прииииииивеееет!!!!!!');
Более двух, но не два раза =)
 

tf

крылья рулят
Сюда я зашел за конкретным советом. Если тебе влом помочь (или сам не знаешь), то лучше не флудить.
тебе уже указали где твой совет есть
если ты не в состоянии им воспользоватся ты не на тот форум зашел
если тебе нужно готовое решение то тебе в другое место, а не просить копипастить мануал, он и так уже есть
 
Сверху