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

Beitrag lesen

Hi,

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?

Nein, das ist kein Textstring.

Zitat aus SelfHTML:

match()
Durchsucht eine Zeichenkette mit Hilfe eines regulären Ausdrucks.
Liefert Zeichenfolgen, auf die der reguläre Ausdruck passt, zurück.
                    ^
                    ^
Es ist ein Array von Strings.

Andreas