RegEx для удаления всех двойных (или более) букв -> preg_replace

Привет,

У меня есть это RegEx для удаления двойной буквы в строке:

<?
$string = "Heeeeelloo";
echo preg_replace( '`(.*)\1`', '$1',$string)."\n";

Текущий результат: Heeelo

Но я хотел бы этот результат: Helo

Что случилось ? Спасибо


person NicoMinsk    schedule 16.04.2012    source источник
comment
Вам следует обязательно просмотреть этот вопрос и ответы.   -  person Bojangles    schedule 16.04.2012


Ответы (1)


Просто сделать:

preg_replace( '`(.)\1+`', '$1',$string);
person Toto    schedule 16.04.2012
comment
Спасибо за 2 минуты до ответа, я не могу принять раньше 10 минут! но это работает. - person NicoMinsk; 16.04.2012