Try:
final String SPACE_PATH_REGEX_EXCLUDE = "[^\\w~/\\-+]";
String out = in.replaceAll(SPACE_PATH_REGEX_EXCLUDE, "_");
, | . . , , \w, " ", ( ), [A-Za-z0-9_].
, . Java, \\, . . , \n Java String, \\n - , \n .
:
, . , - , . [a-z] . [a\-z] a, - z. -[a-z], , . : .