如果我有以下字符串:“brasil”和“brasil-carinhoso”,我只想替换“brasil”,但如果它直接后跟其他字符则不替换。
所以如果我有这个列表:“pac pac pac brasil brasil-carinhoso pac brasil”,如果我尝试使用以下代码,它会失败:
//$_GET['exclusion_tags'] is 'brazil'
//$tags_maior is the string: "pac pac pac brasil brasil-carinhoso pac brasil"
$tags_maior = preg_replace('/\b'.$_GET['exclusion_tags'].'\b/u', "", $tags_maior);
当我像这样使用 str_replace 或 preg_replace 时,我得到“pac pac pac -carinhoso pac”,我需要得到“pac pac pac brasil-carinhoso pac”
我究竟做错了什么?