Regexp alle IP-Adressen

  • Hi,

    egal wie ich es auch versuche, ich werde mit regexp nicht warm oder anderes gesagt ich kapier es nicht.

    Wäre jemand so nett und könnte mir ein Regexp machen welche mir alle IP-Adressen z.B. hieraus in einem Array schreibt.:


    Edit: Hat sich erledigt, hab was passendes gefunden: "$answer = StringRegExp(_IEBodyReadHTMl($oIE),'((?:\d{1,3}\.){3}\d{1,3})',3)"

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • Das Problem mit dem Pattern das du im Moment hast ist das ungültige IP-Adressen mitgecaptured werden, ich weiß ja nicht in wie fern du davon betroffen bist aber ungültige Adressen wie "999.999.999.99" werden auch erfasst.
    Es sollte aber genug IPv4-Patterns im Netz geben falls du ein gutes brauchst, die erfassen dann auch nur valide Adressen.

  • Hier mit Bereichscheck und optionaler Extraktion einer Subnetzmaskenangabe: