Share via


global-Eigenschaft

Gibt einen booleschen Wert zurück, der den Zustand des mit einem regulären Ausdruck verwendeten global-Flags (g) angibt.

rgExp.global

Argumente

  • rgExp
    Erforderlich. Eine Instanz eines Regular Expression-Objekts.

Hinweise

Die global-Eigenschaft ist schreibgeschützt und gibt true zurück, wenn das global-Flag für einen regulären Ausdruck gesetzt ist, andernfalls wird false zurückgegeben. Der Standardwert ist false.

Falls verwendet, gibt das global-Flag an, dass bei einer Suche alle Vorkommen des Musters in der zu durchsuchenden Zeichenfolge gesucht werden sollen, und nicht nur das erste. Dies nennt man auch "globale Suche".

Beispiel

Im folgenden Beispiel wird die Verwendung der global-Eigenschaft veranschaulicht. Wenn Sie g an die unten angezeigte Funktion übergeben, werden alle Instanzen des Worts "the" durch das Wort "a" ersetzt. Das "The" am Anfang der Zeichenfolge wird nicht ersetzt, da das i-Flag (Groß-/Kleinschreibung ignorieren) nicht an die Funktion übergeben wird.

Diese Funktion zeigt die booleschen Werte an, die den Flags für zulässige reguläre Ausdrücke zugeordnet sind (g, i und m). Die Funktion zeigt auch die Zeichenfolge mit allen vorgenommenen Ersetzungen an.

function RegExpPropDemo(flag){
    // The flag parameter is a string that contains
    // g, i, or m.  The flags can be combined.

    // Check flags for validity.
    if (flag.match(/[^gim]/))
        {
        return ("Flag specified is not valid");
        }

    // Create the string on which to perform the replacement.
    var orig = "The batter hit the ball with the bat ";
    orig += "and the fielder caught the ball with the glove.";

    // Replace "the" with "a".
    var re = new RegExp("the", flag);
    var r = orig.replace(re, "a");        

    // Output the resulting string and the values of the flags.
    print ("global: " + re.global.toString());
    print ("ignoreCase: " + re.ignoreCase.toString());
    print ("multiline: " + re.multiline.toString());
    print ("Resulting String: " + r);
}

RegExpPropDemo("g");

Nachfolgend ist die resultierende Ausgabe aufgeführt:

global: true
ignoreCase: false
multiline: false
Resulting String: The batter hit a ball with a bat and a fielder caught a ball with a glove.

Anforderungen

Version 5.5

Betrifft:

Regular Expression-Objekt

Siehe auch

Referenz

ignoreCase-Eigenschaft

multiline-Eigenschaft

Konzepte

Syntax regulärer Ausdrücke