1

我想删除重复的字母(“tteeeessst stttringgg”=>“测试字符串”)。
php可以做到这一点吗?

4

2 回答 2

7

尝试

$str = 'tteeeessst stttringgg';
echo preg_replace('{(.)\1+}','$1',$str);

演示

于 2012-11-08T14:14:29.033 回答
2

我假设你想删除重复的字母......这将删除像“字母”这样的单词,所以要小心......

$str = 'aabbccaaaaaddee';
echo preg_replace('{(.)\1+}','$1',$str);
//abcade

来自http://randomdrake.com/2008/04/10/php-and-regex-replacing-repeating-characters-with-single-characters-in-a-string/

于 2012-11-08T14:14:21.030 回答