phpbar.de logo

Mailinglisten-Archive

[php] preg_grep() und RegEx Assertion?

[php] preg_grep() und RegEx Assertion?

Carsten Witt carsten.witt at gmail.com
Sam Jul 23 17:37:54 CEST 2005


Guten Abend!

Ich beiß mir die Zähne an folgendem Problem aus:

Alle Zeilen der Windows-Hosts-Datei sollen eingelesen werden.
Verarbeiten möchte ich nur die Zeilen, die mit "127.0.0.1" beginnen
und nicht mit "localhost" enden. Mit preg_grep filtere ich - dennoch
rutscht "127.0.0.1 localhost" immer durch den Filter. Warum nur?

<?
$hosts_lines = file($hosts_file);
$local_vhost_ip_pattern = "/^\s*127\.0\.0\.1\s+(?<!localhost)/";
$local_vhosts_lines = preg_grep($local_vhost_ip_pattern, $hosts_lines);
?>

Vielen Dank für Eure Hilfe!

Carsten.

php::bar PHP Wiki   -   Listenarchive