Мне нужно преобразовать любую букву, которая происходит дважды или более в одном слове, с одной буквой.Как заменить двойные буквы на одну букву?
Например:
School -> Schol
Google -> Gogle
Gooooogle -> Gogle
VooDoo -> Vodo
Я попытался следующие, но застрял на втором параметре в eregi_replace.
$word = 'Goooogle';
$word2 = eregi_replace("([a-z]{2,})", "?", $word);
Если я использую \\\1
заменить?, Он будет отображать точное совпадение. Как сделать это одной буквой?
Может ли кто-нибудь помочь? Спасибо
Чувак, это является удивительным. Думаю, мне нужно переключиться на PCRE! Благодаря! –
'\ w' соответствует не только буквам. Он соответствует '[a-zA-Z0-9_]'. – Will