Compartir a través de


global (Propiedad)

Devuelve un valor Boolean que indica el estado de la marca global (g) utilizada con una expresión regular.

rgExp.global

Argumentos

  • rgExp
    Obligatorio. Instancia de un objeto Regular Expression.

Comentarios

La propiedad global es de sólo lectura y devuelve true si la marca global se establece para una expresión regular y False en caso contrario. El valor predeterminado es false.

Cuando se utiliza, la marca global indica que, en una búsqueda, se deben buscar todas las repeticiones del modelo existente en la cadena de búsqueda y no sólo la primera. También se conoce como coincidencia global.

Ejemplo

En el ejemplo siguiente se muestra el uso de la propiedad global. Si pasa g a la función que se muestra más abajo, todas las instancias de la palabra "the" se reemplazan por la palabra "a". Observe que la palabra "The" situada al principio de la cadena no se reemplaza porque la marca i (omitir grafía) no se pasa a la función.

Esta función muestra los valores booleanos asociados a las marcas de expresión regular permitidas, que son g, i y m. La función también muestra la cadena después de realizar todos los reemplazos.

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");

A continuación se muestra el resultado que se obtiene.

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.

Requisitos

Versión 5.5

Se aplica a:

Regular Expression (Objeto)

Vea también

Referencia

ignoreCase (Propiedad)

multiline (Propiedad)

Conceptos

Sintaxis de expresiones regulares