正規表現を使用して特定のツイートからユーザー名を解析しようとしていますが、いつもが返されますIllegalStateException一致するものは見つかりませんでしたが、このサイト。つぶやきからJavaの解析がありません
String input = "@rivest talk in 30 minutes #hype";
String regex = "(?<=^|(?<=[^a-zA-Z0-9-_\\\\.]))@([A-Za-z]+[A-Za-z0-9_]+)";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
System.out.println(matcher.group(0));
ここでミスを見つけてもらえますか?または、別の正規表現を使用する必要があります