Lieber Vinzenz,
Wieviele Anfänge hat ein durchsuchbarer Bereich?
Wieviele Enden?
Wird es jetzt klarer?
und wie kann ich diese Enden (vorne oder hinten) im Suchmuster referenzieren? Mit den Metacharacters "^" und "$". Oder nicht? Damit muss es doch aber möglich sein, diese Metacharacters auch innerhalb von Alternativen zu verwenden, wie z.B.:
/(^|")test("|$)/i
soll finden:
-> test
-> "test
-> test"
-> "test"
Im Nachhinein freue ich mich, dass meine auf dieser Annahme entwickelten Suchmuster so anständig ihren Dienst verrichten, obwohl ich mich da angeblich geirrt haben soll...
Ach ja, dass der Anfang und das Ende des durchsuchbaren Bereiches eine Wortgrenze darstellen, erscheint doch sehr logisch.
Aus menschlicher Sicht schon. Es klingt sehr sinnvoll, wenn das eine Implementierung auf Programmebene auch genau so vorsieht.
Was haben Deine Tests ermittelt?
Zu meiner Schande muss ich gestehen, dass ich hier im Forum auf rein hypothetischer Ebene an diese Sache herangegangen bin. In meinen Scripten verfahre ich eher nach dem Trial&Error-Prinzip (natürlich nicht "blind"!), wenn meine Überlegungen noch nicht das gewünschte Ergebnis bringen.
Liebe Grüße aus Ellwangen,
Felix Riesterer.