我有一根绳子:
星球大战旧共和国旧共和国
我用黑体字标出了显而易见的事实:旧共和国是一个重复的共和国,我需要摆脱它。
我试过这样的preg_replace来检测重复的模式,就像.但我无法摆脱像旧共和国这样更长时间的重复模式。
$str = $game_title;
$pattern = "/\b([\w'-]+)(\s+\\1)+/i";
$replacement = "$1";
print preg_replace($pattern, $replacement, $str) ."<br>";发布于 2013-03-09 11:53:29
尝尝这个
$str = 'Star Wars The Old Republic The Old Republic';
echo $str = implode(' ',array_unique(explode(' ', $str)));这将给你星球大战旧共和国和删除重复从字符串。
https://stackoverflow.com/questions/15310269
复制相似问题