regex frage???

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • regex frage???

    hallo,

    will eine ip aus diesem string lesen :

    from [127.0.0.1] (unknown [83.222.36.104]) by h340112.serverkompetenz.net (Postfix) with ESMTP id 71A54920001; Mon, 11 Jul 2005 09:57:52 +0200 (CEST)

    mein regex:

    preg_match_all("/[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}/"

    ergebnis :

    [0] => Array
    (
    [0] => 127.0.0.1
    [1] => 83.221.76.104
    [2] => 2005 09:58
    )

    wieso die uhr auch???
    was stimmt an dem regex nicht???

    eigentlich brauch ich nur die ip : 83.222.36.104
    wie muss ich das dann noch umbauen damit ich nur die bekomme, die wird immer von "]) by h340112.serverkompetenz.net" gefolgt!???

    danke!

  • #2
    Re: regex frage???

    der unmaskierte . matcht ein beliebiges zeichen.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      stimmt muss den punkt escapen!

      wie muss ich den regex erweitern wenn ich nur die ip will die von "]) by h340112.serverkompetenz.net" gefolgt wird!?

      Kommentar


      • #4
        h340112.serverkompetenz.net
        OffTopic:
        Bist du bei Strato?

        Viel Spaß noch wenn du mal den Support brauchst, wir hauen Ende dieses Monats nach einem kurzen Gastspiel wieder ab von dort.
        Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
        Schön - etwas Geschichte kann ja nicht schaden.
        Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

        Kommentar


        • #5
          Hmm... Wie wärs denn hiermit:
          Code:
          /(?<=\s\[)(?:\d{1,3}\.){3}\d{1,3}(?=\]\))/is
          Zuletzt geändert von Shurakai; 11.07.2005, 16:13.
          Für alle die Fehler suchen, gibts gratis tolle Debuggingmöglichkeiten:
          var_dump(), print_r(), debug_backtrace und echo.
          Außerdem gibt es für unsere Neueinsteiger ein hervorragendes PHP Tutorial zu PHP 4 und PHP 5 (OOP)
          Es heißt $array['index'] und nicht $array[index]! Und nein, das ist nicht egal!
          Dieses Thema lesen, um Ärger im Forum und verzögerte Hilfen zu vermeiden.

          Kommentar

          Lädt...
          X