Это - также MySQL Specific:
show fields from [tablename];
это только показывает имена таблиц, но это также вытаскивает всю информацию о полях.
Взглянув на исходный код Pattern.java, можно увидеть, что символы «*» и «+» реализованы как экземпляры Curly (объект, созданный для фигурных операторов). Итак,
a*
реализован как
a{0,0x7FFFFFFF}
, а
a+
реализован как
a{1,0x7FFFFFFF}
, поэтому вы видите точно такое же поведение для завитушек и звезд.
Это ошибка: http://bugs.sun.com/view_bug.do?bug_id=6695369
Pattern.compile ()
всегда должен бросать исключение, если невозможно определить максимально возможную длину поиска назад.