Jan: Regex für Opera Version

Beitrag lesen

Hallo,

laut http://www.useragentstring.com/pages/Opera/, gibt es hauptsächlich zwei große Varianten, wie der USER_AGENT_STRING für Opera lauten kann. Einmal mit Version/123 oder einmal mit Opera 123 als Versionsangabe.

(Opera/9.80 (Windows NT 6.0) Presto/2.12.388 Version/12.14  
Mozilla/5.0 (Windows NT 6.0; rv:2.0) Gecko/20100101 Firefox/4.0 Opera 12.14  
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0) Opera 12.14)

Nun möchte ich das ganze mit einem Regex überprüfen, um sicherzustellen, dass auch die richtige Versionsnummer ausgelesen wird.

Benutzt, habe ich bisher das hier: preg_match('/('.$Browser.')[ \/]([\w]+)/', $UserAgent, $Version);, was bei allen Browsern bis auf Opera funktioniert hat. Von Regex hab ich eigentlich 0 Ahnung, habe versucht mir eben über Google ein eigenes Regex zu basteln, das beide Fälle oben abdeckt, aber es nicht hinbekommen:

preg_match('/Version|Opera.\d+/', $UserAgent, $Version);

Eigentlich ist es doch entweder Version, oder Opera,  gefolgt von einem beliebigem Zeichen (entweder Leerzeichen, oder Slash), gefolgt von einer unbestimmten Anzahl digits für die Version, oder?

Was mache ich falsch?