phpbar.de logo

Mailinglisten-Archive

[php] RegEx-Ausdruck funzt nicht

[php] RegEx-Ausdruck funzt nicht

Reinhold token at gmx.de
Son Nov 4 22:45:50 CET 2007


Hallo Felix,

> Scheint also zu funktionieren?

ich war zunächst verblüfft - Du hattest natürlich Recht.

Dann habe ich festgestellt dass ich folgende "Kleinigkeit" in meinem hiesigen Beispiel übersehen hatte: Ich lese die Daten aus einer Datei aus, die durch Tabulatoren getrennt ist. Und dann kommt u.a. so etwas heraus wie folgt:

$str = "WN1707";
$alt = "WN17072";
$rxp = '/WN(\s)?1707\D/is';

print preg_match($rxp, $str);
print preg_match($rxp, $alt);

Dann sind beide Fälle False.
Verstehe nicht, warum auch der Erste False ist.
Es kommt keine Ziffer nach 1707, und das bedeutet doch der Parameter \D !?
Von daher sollte, meiner Meinung nach, alles OK sein. Ist es aber nicht...

Hast Du dazu noch eine Idee?

-- 
Gruß

Reinhold



php::bar PHP Wiki   -   Listenarchive