Mailinglisten-Archive |
hallo nun: da gibt es mehrere möglichkeiten... zuerst die einfachen, dann die komplizierteren. trabbi: ([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+) findet aber auch 999.999.999.999 oder 9999999.9.9.9 ([0-9] kann auch als \d geschrieben werden) wartburg: (\d\d\d)\.(\d\d\d)\.(\d\d\d)\.(\d\d\d) findet nur 3stellige zahlen, aber auch 999 und so volkswagen: ([01]?\d\d?|2[0-4]\d|25[0-5])\. und das noch 3x wiederholen. um 255 auszuschlessen die letzte ziffer auf 4 ändern. 0.0.0.0 auszuschleiessen ist auch scher zu realisieren. besser gehts fast nicht. die regex wird sonst riesengross. aber mit den klammern kannst du unter perl die zahlen aus $1, $2 und so weiter auslesen und dort checken. in php3 mit preg_match und dem $parts - array. viel spass, Christoph Markus Dobel wrote: > hi ihrs! > > ich versuch gerade, was mit regulaeren ausdruecken auf die reihe zu > bekommen, aber hab irgendwie ein brett vorm kopf. > > ich braeuchte zwei funktionen, die die gueltigkeit einer ip bzw. eines > hostnames (ohne domain) ueberpruefen. gueltigkeit insofern, als dass > eine ip aus 4 oktetten von 0-255 bestehen muss (sonderfaelle wie > 255.255.255.255 oder so am besten auch noch gleich rauswerfen) und ein > hostname afaik nur aus alphanumerischen zeichen und dem "-" bestehen > darf. > > fuer hinweise jedweder art waer ich dankbar :) > > gruss, markus > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive