Michael: Rückgabe von match() kein string??

Beitrag lesen

Ich habe folgenden Code geschriueben, der aber leider nicht funktioniert:

var suchbegriff=suchtext.match(/[^hit]....ABERNICHT/);
alert(suchbegriff);
var suchbegriffanfang=suchbegriff.substring(0,5);
alert(suchbegriffanfang);

Scheinbar passiert in Zeile

var suchbegriffanfang=suchbegriff.substring(0,5);

ein Fehler, der Ausdruck wird scheinbar nicht ausgewertet, zumindest folgt kein alert mehr!

Ist die Rückgabe der match-Funktion kein Textstring? warum kann auf ihn die substring()-Methode nicht angewandt werden? Oder habe ich sonst einen denkfehler?

Bin für jede Idee dankbar!

Michael