These are actually two escape files in different contexts due to the fact that the argument is a regular expression represented as a string.
[must be escaped, because otherwise it will have special meaning in regular expression. The output for regular expression will make it \[. But then it \must be escaped, since it has a special meaning in the string (for escaping and for representing characters by a numerical value).
, \ . \, (\\) , \, . , , , , :
"hello\\world".split("\\\\")