seth: regexp ^ Anfang, oder, Verneinung

Beitrag lesen

gudn tach!

Die Verneinung müsste noch in die Klammer also:
^(^aaa|^bbb)

wie gesagt: kaese.

vorschlag:

  
$subject = "bbbaaabcdef";  
$pattern = '/^(aaa|bbb)/';  
if(preg_match($pattern, $subject)==0)  
  echo '$subject ist wie gewuenscht.';

ansonsten gibt's auch noch eine methode ueber zero-width negative look-ahead assertions:

der ausdruck waere dann:

/^(?!aaa|bbb)/

der macht das, was du urspruenglich wolltest.

prost
seth