Hi
Ne kleine RegEx Frage
Bekomme das einfach ned hin.
Ich habe den Code
Code
...
elseif(eregi('(Linux)(.*\).*\()([a-zA-Z0-9äöü]{0,})',$agent, $regs))$sys = array('Linux',$regs['3']);
...
Ich werte die User Agents aus.
Bei dem Funktionierts so ohne probleme
ZitatMozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.5) Gecko/20061201 Firefox/2.0.0.5 (Ubuntu-feisty)
Es kommt "Ubuntu" raus.
Bei dem nicht
ZitatMozilla/5.0 (X11; U; Linux i686 (x86_64); pl-PL; rv:1.9a3pre) Gecko/20070224 Firefox/3.0a3pre (Kubuntu-feisty) (Powered by Virtual_ManPL)
Es kommt "Powered" raus
Wie kann ich dem Pattern sagen das irgendwas kommt aber kein "(" drin ist?
Kennt jemand eine Seite die viele User Agents zeigt, nach OS und Browser kategorisiert?
Gruss