Если вы измените настроенный шаблон, special
ниже, это может сделать то, что вы хотите.
String special = "([\\[\\]()+*.])";
String str = "This is (a test) of [how to ] escape things like +, *, and .";
str = str.replaceAll(special, "\\\\$1");
System.out.println(str);
-
$1
- это обратная ссылка на соответствующий специальный символ. - * * * * * * * * * * * * * * * * * * * * * * * * *
\\\\
требуется, чтобы избежать выхода, чтобы в подстановке появился sla sh.