Wystarczy użyć własnej metody replace replace.
result = myString.replaceAll("\\n", "\n");
Jednak jeśli chcesz dopasować wszystkie sekwencje specjalne, możesz użyć Matchera. Zobacz http://www.regular-expressions.info/java.html dla bardzo podstawowego przykładu użycia Matchera.
Pattern p = Pattern.compile("\\(.)");
Matcher m = p.matcher("This is tab \\t and \\n this is on a new line");
StringBuffer sb = new StringBuffer();
while (m.find()) {
String s = m.group(1);
if (s == "n") {s = "\n"; }
else if (s == "t") {s = "\t"; }
m.appendReplacement(sb, s);
}
m.appendTail(sb);
System.out.println(sb.toString());
Trzeba tylko uczynić zadanie bardziej wyszukanym w zależności od liczby i rodzaju ucieczek, które chcesz obsłużyć. (Ostrzeżenie to jest kod powietrze, nie jestem programista Java)
to znaczy, że chcesz zastąpić \\ nz znakiem nowej linii? – AnthonyWJones