test-Methode
Aktualisiert: November 2007
Gibt einen booleschen Wert zurück, der angibt, ob in einer durchsuchten Zeichenfolge ein Muster eines regulären Ausdrucks vorhanden ist.
function test(str : String) : Boolean
Argumente
- str
Erforderlich. Die zu durchsuchende Zeichenfolge.
Hinweise
Die test-Methode prüft, ob ein Muster in einer Zeichenfolge vorhanden ist und gibt true zurück, falls dies zutrifft. Andernfalls wird false zurückgegeben. Wird eine Übereinstimmung gefunden, werden die Eigenschaften des globalen RegExp-Objekts aktualisiert, um die Ergebnisse der Übereinstimmung wiederzugeben.
Wenn das globale Flag für einen regulären Ausdruck festgelegt wird, durchsucht test die Zeichenfolge beginnend an der Position, die durch den Wert von lastIndex angegeben wurde. Wenn das globale Flag nicht festgelegt wird, ignoriert test den Wert von lastIndex und durchsucht die Zeichenfolge von Anfang an.
Beispiel
Das folgende Beispiel veranschaulicht die Verwendung der test-Methode. Übergeben Sie der Funktion ein Muster des regulären Ausdrucks und eine Zeichenfolge, damit Sie dieses Beispiel verwenden können. Die Funktion testet, ob das Muster des regulären Ausdrucks in der Zeichenfolge vorkommt, und gibt eine Zeichenfolge zurück, die die Ergebnisse dieser Suche anzeigt:
function TestDemo(re, s){
var s1; //Declare variable.
// Test string for existence of regular expression.
if (re.test(s)) //Test for existence.
s1 = " contains "; //s contains pattern.
else
s1 = " does not contain "; //s does not contain pattern.
return("'" + s + "'" + s1 + "'"+ re.source + "'"); //Return string.
}