Да ... к тому времени, когда компилятор regex увидит шаблон, который вы ему дали, он видит только одну обратную косую черту (поскольку лексер Java превратил двойной backwhack в один). Вы должны заменить "\\\\"
на "\\\\"
, верьте или нет! Java действительно нуждается в хорошем синтаксисе строки.