Преобразование совпадений в верхнем регистре, полужирное, с использованием регулярных выражений

мне нужно найти все слова в верхнем регистре в строке и установить его полужирным шрифтом

$_POST['descricao'] = "UPPERCASE test WORD" $_POST['descricao'] = preg_replace("\b[AZ]{2,}\b", "<b>\\1</b>", $_POST['descricao']); 

он должен вернуться: <b>UPPERCASE</b> test <b>WORD</b>

Вам нужно захватить группу и приложить шаблон:

 preg_replace("/\b([AZ]{2,})\b/", "<b>\\1</b>", $_POST['descricao']); 

Использовать это:

 $_POST['descricao'] = "UPPERCASE test WORD" $_POST['descricao'] = preg_replace("/\b([AZ]{2,})\b/", "<b>$1</b>", $_POST['descricao']);