Nel primo caso la servlet mi andava in errore, quindi il replace non funzionava, credo (ma non ne ho la certezza) che sia perchè nella Stringhe non può proprio esserci il carattere backslash.

In questo secondo caso funziona, quello che non capisco è perchè per far catturare un backslash devo inserirne 4 e non 2...