Rückgabe von match() kein string??
Michael
- javascript
0 MudGuard
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
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