最后一天,我尝试删除重复的单词sylable,例如:haha
dadada
wkwkwk
等
我尝试使用它:preg_replace("/^(.*)(\\1+)$/", "", $text)
现在,我遇到了问题。情况是,如果:
$text=haha
或$text=wkwkwk
==> $ text中的文字将被删除$text=text beside haha
==> $ text中的文字完整。 你可以试试这个:
<?php
$txt = 'removed : '.preg_replace("/^(.*)(\\1+)$/", "", "hahaha").'<br>not remove : '.preg_replace("/^(.*)(\\1+)$/", "", "there is text beside hahaha");
echo $txt;
?>
我的希望是我可以在文本中删除重复的单词音节,例如2号中的$ text。
因此,输出2是text beside
答案 0 :(得分:1)
删除hanchor
/(.*)(\\1+)/
如果您不想删除像lelet
这样的单词,请使用单词边界:
/(.*)(\\1+)\b/