Mathias Brodala: IP Adressen in einem Dokument auslesen

Beitrag lesen

Hallo Werner.

Nachdem ich mir aber nochmals Mathias regex angeschaut habe
/([12]?[0-5]?[0-5].[12]?[0-5]?[0-5].[12]?[0-5]?[0-5].[12]?[0-5]?[0-5])/

wurde mir der Fehler klar
IPs gehen nicht von 0-5 sondern von 0-9 :-)

Fast. Mit obigem Muster wollte ich abfangen, dass eine IP-Adresse über 255.255.255.255 akzeptiert wird. Dass ich damit aber auch reguläre Adressen ausschließe, habe ich übersehen.

Hier die Lösung:

[…]
$anzahl=preg_match_all("/([12]?[0-9]?[0-9].[12]?[0-9]?[0-9].[12]?[0-9]?[0-9].[12]?[0-9]?[0-9])/", $page, $out);
[…]

Ja, ist die für diesen Fall wohl beste Lösung; alles weitere würde das Suchmuster nur deutlich verkomplizieren.

Einen schönen Montag noch.

Gruß, Mathias

--
ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
debian/rules