Nochmals Hallo,
die Begrenzer (^ und $) brauchst Du, damit nicht z.B. 'zab' erkennst, wenn allerding vorher schon feststeht, daß es nur die gegebenen drei Zeichen im String gibt, dann kannst Du das auch weglassen. Alternativ könntest Du auch
Nachtrag: die Begrenzer (^ und $) brauchst Du immer, da ja die Regeex versucht, Treffer zu finden, und somit z.B. auch 'cab' ein Treffer sein würde, da die regex 'ab' als Treffer anerkennt.
Grüße
Klaus