When I run your regex (in Expresso) against either string I get similar results:
3: AS Roma (suppercoppa)
3: AS Roma
So ... what am I doing that you aren't? How did you test your string? Have you tried Expresso
] - it's free, and it examines and generates Regular expressions.