Matti Mäkitalo: Mein regulärer Ausdruck macht nicht was ich will!

Beitrag lesen

Hi,

<?php
   $wert = "0123457-345455444";
   if (!preg_match('/^0[0-9]{2,4}[-]?[0-9]{3,}/', $wert))
     echo "Fehler";
   else
     echo "OK";
?>


> sollte nach meiner Meinung folgendes erlauben:  
> [...]  
> aber nicht:  
> 012345-6789  
  

> Wo liegt mein Denkfehler?  
  
Du hast den Regex nur vorne veranktert, nicht hinten.  
  
Bis die Tage,  
Matti

-- 
[Webapplikationen in C++ entwickeln](http://tntnet.org/)