Se in un primo passaggio hai trasformato in [b] (sarebbe meglio [b] ) i [[B]] dovresti ora fare il procedimento inverso con un str_replace no?

Ciao.