У меня есть следующий код Java:
Pattern pat = Pattern.compile("(?<!function )\\w+");
Matcher mat = pat.matcher("function example");
System.out.println(mat.find());
Почему mat.find() возвращает true? Я использовал отрицательный lookbehind, а example - function. Не следует ли отбрасывать его?