Originariamente inviato da andr3a
se sono parole alleggerirei la regexp in questo modo

'/{([^}]+)}/'


te lo dico perchč se le parole sono molte e l'array ha tanti indici una preg_match_all in un ciclo per ogni chiave o per un array_map che sia potrebbe essere veramente pesante e di fatto la regexp non richiede l'uso di punti, "delimitatori di ingordigia" o altro
Hai ragione, ho la brutta abitudine di mettere il punto anche quando effetivamente non sarebbe necessario, questione di pigrizia