Patrick: Wo ist mein Denkfehler?

Beitrag lesen

Hallo Klaus!

%count = ();
for (%Browser)
  {
  if(/compatible; (MSIE \d.\d+);/)
    {
    $count{$1}++;
    $count{'IEGesamt'}++;
    }
  }
</schnellschuss>

Ich verstehe die Abfrage hier nicht ganz. Soll das heißen, dass hier nur ein Mal im UserAgent-String nach der Zeichenfolge MSIE x.x gesucht werden soll?

Das Ergebnis ist: 549 (http://atomic-eggs.com/cgi-bin/whocannotcount.cgi, ganz unten). Hier wird also nicht die Häufigkeit des Vorkommens der einzelnen Strings gezählt, sondern nur die Anzahl der unterschiedlichen User-Agents, bereinigt von denen, die doppelt die Zeichenfolge "MSIE x.x" enthalten?!?

Denn die Tabelle zählt 586 Zeilen. Die Zahl 549 könnte daher hinkommen.

Patrick
<hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash>