\
- это специальный escape-символ как в строке Java, так и в модуле регулярных выражений. Чтобы передать литерал \
в механизм регулярных выражений, вам нужно иметь \\\\
в строке Java. Так что попробуйте:
s.replaceAll("\\\\Q", "").replaceAll("\\\\E", "")
В качестве альтернативы и более простым способом было бы использовать метод replace
, который принимает строку, а не регулярное выражение:
s.replace("\\Q", "").replace("\\E", "")