Yes, the expression has some OR operators, as that is the best way to cover the range.
9[0-9] covers 90-99, 1[0-1][0-9] covers 100-119 and then there's 120 separately.
If you want to exclude cases when it's +120, you need to add a negative lookbehind to it. Use this as the regex instead:
(9[0-9])|(1[0-1][0-9])|((?<!\+)120)
It follows the same pattern, but only includes 120 if it doesn't follow a +.
-------------------------------------------------------------------------
If I have answered your question, please mark it as the preferred solution. If you like my response, please give it a Thumbs Up.
I also provide paid consultancy and development services using Power Automate. If you're interested, DM me and we can discuss it.