Non conosco java ma a occhio ti direi che quando usi la barra dritta, viene interpretato come carattere di "escape" per altri caratteri speciali, quindi se usi /& vuol dire che & va interpretato come carattere e non come "and" (operatore logico).
Ne deduco quindi che usando o tentando di usare "/" nella replace, venga interpretato come carattere di escape e ti avvisa che manca il carattere DA fare escape (manca "&" nell'esempio che ho portato io).
Verifica la sintassi della funzione replaceAll e che tu stia usando correttamente gli escape