Hallo
Da benutzt du ^ und $ ja immer noch als einfache "Zeichen".
Als Sonderzeichen für Anfang und Ende stehen sie nur genau dann, wenn sie auch genau dort - am Anfang und am Ende des Suchmusters - stehen.
das muss ich nochmal studieren.
Lies http://de.selfhtml.org/perl/sprache/regexpr.htm#zeichenketten
Bisher war ich immer der Meinung, dass ^ bzw. $ nur innerhalb von Character Classes einfache Zeichen, ansonsten aber Metacharacters seien.
Wieviele Anfänge hat ein durchsuchbarer Bereich?
Wieviele Enden?
Wird es jetzt klarer?
Ach ja, dass der Anfang und das Ende des durchsuchbaren Bereiches eine Wortgrenze darstellen, erscheint doch sehr logisch. Was haben Deine Tests ermittelt?
Freundliche Grüße
Vinzenz