Naja, die einzige Regel dies in der Szene dazu gibt ist exakt die, dass der group name am Ende mit - angefügt werden muss.
Und soweit ich weiss sind im group name auch keine - erlaubt.
Insofern kann man keinen besseren Regex bauen. Ich würde [^-]+$ verwenden.
Wenn du natürlich auch P2P Rels dabei hast, dann gnade dir Gott, die halten sich längst nicht immer an die Regeln und somit ists dann unmöglich das zu parsen.

In dem Zusammenhang noch meine absolute lieblings Regex Test Seite: https://regex101.com/r/gDSj9Z/1
Dort siehst du einerseits instant den Effekt, was es aber richtig geil macht sind die Farben.
Und für weniger rrfahrene Regexler hat es auch ne super Erklärung.