Regular expression funktioniert auf einem Online-Tester, schlägt jedoch in Java fehl

Ich habe den folgenden regulären Ausdruck Verknüpfun)

[\d\.]+[ ](.*?)[ ]{2,}(.+)

Der entsprechende Java-Code stimmt jedoch nicht überein:

String REGEX = "[\\d\\.]+[ ](.*?)[ ]{2,}(.+)";
Pattern pattern = Pattern.compile(REGEX);
String line = "1. QUEEN                   WE ARE THE CHAMPIONS"
Matcher matcher= pattern.matcher(line);
String artist = matcher.group(0);
String song = matcher.group(1);

Ich kann nicht verstehen, was schief geht, irgendwelche Ideen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage