gudn tach!
.[^.]* letzter '.' und danachfolgende Zeichen
[^.]* matcht immer, kann also auch einfach weggelassen werden.
Nein
na, dann gib mir mal einen string, bei dem das pattern immer matcht.
iow: doch!
, das matcht nur bis zum nächsten Punkt.
genau genommen nein. das ende eines strings ist z.b. kein punkt. ist aber fuer meine aussage
"[^.]* matcht immer"
voellig egal, denn [^.]* matcht immer. sogar im string "..." wird der leere string gematcht:
perl -e '$_="..."; print "baetsch!\n" if /.[^.]*/;'
[^.]* als regexp-ende macht beim matchen keinen sinn, wenn man darauf spaeter nicht mehr zugreift (vgl. auch OP).
prost
seth