When I run your regex (in Expresso) against either string I get similar results:
String 1:
1: 2022.08.14
2: Salernitana
3: AS Roma (suppercoppa)
String 2:
2022.08.14
2: Salernitana
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.