J'ai besoin de convertir n'importe quelle lettre qui se produit deux fois ou plus dans un mot avec une seule lettre de lui-même.Comment remplacer deux lettres ou plus par une seule lettre?
Par exemple:
School -> Schol
Google -> Gogle
Gooooogle -> Gogle
VooDoo -> Vodo
J'ai essayé ce qui suit, mais coincé au second paramètre dans eregi_replace.
$word = 'Goooogle';
$word2 = eregi_replace("([a-z]{2,})", "?", $word);
Si je \\\1
pour remplacer?, Il afficherait le match exact. Comment puis-je en faire une lettre unique?
Quelqu'un peut-il aider? Merci
Mec, qui est impressionnant. Je suppose que je dois passer à PCRE! Merci! –
'\ w' correspond plus que simplement à des lettres. Cela correspond '' [a-zA-Z0-9_] '. – Will