I stort sett alla agentstängar har Mozilla i namnet för att det var med i den första bra versionen av Netscape som redan tidigt IE efterapade. Endast Opera och ett litet antal obskyra webläsare har agentsträng utan Mozilla i.
Alltså, lite grovt, sök efter:
1. "Opera" för att hitta Opera (ingen annan useragent har Opera i namnet - säker träff)
2. "compatible", "MSIE" (och ev "mozilla") för att hitta IE (IE talar alltid om att den är "kompatible" med Mozilla, dvs tidiga Netscape), sedan kan du söka version om du så önskar, vet ej om IE7 har samma sätt
3. "AppleWebKit" - för t ex Safari och andra webläsare som använder Apples (Mac) renderingsmotor, Sök sedan efter t ex "safari" för att få rätt webläsare
4. "Konqueror" eller "KHTML" för att hitta webläsaren "Konqueror" (Linux)
5. "gecko" för att få reda på vilka som använder Firefox/Netscapes moderna renderingsmotor, sök sedan på t ex "Firefox", "Netscape6" (för Netscape 6), "Netscape" (för senare versioner), "Camino" etc (registrera resten med typ Gecko-engine)
På detta sett så får du reda på alla stora och vanliga webläsare (OBS ordningen är viktig! De flesta agentsträngar innehåller flera nyckelord men om de söks av i denna ordningen ska det fungera.)
Vad du missar med den relativa enkla lösningen är naturligtvis äldre Netscape 4.7 och liknande men du kan ju alltid logga de som inte ger något (de flesta är bottar) för att lägga till senare.
Edit: Du kan prova strängar på
http://www.tannenberg.tk/test.php som fungerar enligt ovan (rapportera gärna om den tolkar fel)