Просто используйте собственный метод replaceAll для строк.
result = myString.replaceAll("\\n", "\n");
Однако, если вы хотите сопоставить все escape-последовательности, вы можете использовать Matcher. См. http://www.regular -expressions.info / java.html для очень простого примера использования Matcher.
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());
Вам просто нужно сделать назначение более сложным в зависимости от количества и типа побегов, которые вы хотите обработать. (Предупреждение, что это воздушный код, я не Java-разработчик)