PHP处理中文字符串中重复的部分,求思路……

leo108 发布于 2012/03/18 14:50
阅读 523
收藏 2
PHP

我的目的是把多个连续重复汉字替换成两个,例如

你好啊啊啊啊啊啊啊啊啊

替换成

你好啊啊

想了半天,用正则好像搞不定啊……

一个字符串只需要替换一次就行了

加载中
3
deleted
deleted
<?php

$str="你好啊啊啊啊啊啊啊啊啊";

$str=preg_replace("~(\S)\\1+~u",'$1$1',$str);

echo $str,"\n";


蟋蟀哥哥
蟋蟀哥哥
牛B啊。。。 我正则也老写不好
leo108
leo108
牛逼,看来正则还没学够
返回顶部
顶部