Ciao arflop,

il primo parametro del metodo replace non è una stringa ma una Regular expression
prova così
codice:
testo = testo.replace(/<pre>/gi,'

').replace(/<\/pre>/gi,'<\/p>')