Из http://java.sun.com/j2se/1.5.0/docs/api/java/util/regex/Pattern.html:
\Z The end of the input but for the final terminator, if any
\z The end of the input
Но что это означает на практике? Можете ли вы привести мне пример, когда я использую либо \Z, либо\z.
В моем тесте я думал, что "StackOverflow\n".matches("StackOverflow\\z")
вернет true, а "StackOverflow\n".matches("StackOverflow\\z")
вернет false. Но на самом деле оба возвращают ложь. Где ошибка?