Ошибка регулярного выражения Java - группа просмотра назад не имеет очевидной максимальной длины

Я получаю эту ошибку:

java.util.regex.PatternSyntaxException: Look-behind group does not have an
    obvious maximum length near index 22
([a-z])(?!.*\1)(?<!\1.+)([a-z])(?!.*\2)(?<!\2.+)(.)(\3)(.)(\5)
                      ^

Я пытаюсь сопоставить КОФЕ , но не БОББИ .

Я использую java 1.6.

16
задан Kobi 25 September 2011 в 05:02
поделиться