2012-04-16 6 views
0

HELOコマンド、 正規表現 - >にpreg_replace

私は、文字列に二重の文字を削除するには、この正規表現をしました:

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

現在の結果は次のとおりです。 Heeelo

私はこの結果が欲しいです:Helo

何が問題なのですか? おかげ

+1

あなたは[この質問](http://stackoverflow.com/questions/8391958/sanitize-sentence-in-php)を見て、答えを_definitely_必要があります。 – Bojangles

答えて

3

ちょうど行います

preg_replace('`(.)\1+`', '$1',$string); 
+0

ありがとうございました2分anwser、私は10分前に受け入れることができない!それは動作します。 – NicoMinsk

+0

@NSchubhan:ようこそ。 – Toto