seth_not@home: regulärer Ausdruck

Beitrag lesen

gudn tach!

  1. Die oder-Beziehung 'a|b' gibt schon 'true' bei 'a' zurück, wenn an der Position
    im String 'a' vorkommt - 'b' wird gar nicht erst ausprobiert.

jein.

du hast zwar z.b. mit

~~~perl $_ = 'ab';
  /(a|ab)/;

  
recht, dass $1=='a' und auch im fall  
  
  ~~~perl
$_ = 'ba';  
  /([^a]|ba)/;

waere $1=='b', aber im fall von

~~~perl $_ = 'abaa;';
  /a([^a]|ba)*a;/;

  
waere $1=='ba'.  
  
prost  
seth