Compartir a través de


multiline (Propiedad)

Devuelve un valor Boolean que indica el estado de la marca multilínea (m) que se utiliza con una expresión regular.

rgExp.multiline

Argumentos

  • rgExp
    Obligatorio. Instancia de un objeto Regular Expression.

Comentarios

La propiedad multiline es de sólo lectura y devuelve true si la marca multiline se establece para una expresión regular y False en caso contrario. El valor de la propiedad multiline es True si el objeto de expresión regular se creó con la marca m. El valor predeterminado es false.

Si el valor de multiline es False, "^" coincide con la posición del principio de una cadena y "$" coincide con la posición del final de una cadena. Si el valor de multiline es True, "^" coincide con la posición del principio de una cadena así como con la posición siguiente a "\n" o "\r", y "$" coincide con la posición del final de la cadena así como con la posición anterior a "\n" o "\r".

Ejemplo

En el ejemplo siguiente, se muestra el comportamiento de la propiedad multiline. Si se pasa m a la función que se muestra a continuación, se reemplaza la palabra "while" por la palabra "and". Esto es debido a que la marca multiline está establecida y la palabra "while" aparece al principio de la línea después de un carácter de nueva línea. La marca multiline permite buscar en cadenas multilínea.

function RegExpMultilineDemo(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 ss = "The man hit the ball with the bat ";
    ss += "\nwhile the fielder caught the ball with the glove.";

    // Replace "while" with "and".
    var re = new RegExp("^while", flag);
    var r = ss.replace(re, "and");

    // Output the multiline flag and the resulting string.
    var s = "";
    s += "Result for multiline = " + re.multiline.toString();
    s += ": " + r;

    return(s);
}

print (RegExpMultilineDemo("m"));
print (RegExpMultilineDemo(""));

Requisitos

Versión 5.5

Se aplica a:

Regular Expression (Objeto)

Vea también

Referencia

global (Propiedad)

ignoreCase (Propiedad)

Conceptos

Sintaxis de expresiones regulares