Propriedade MultiLine

Retorna um valor Boolean que indica o estado do sinalizador multiline (m) usado com uma expressão regular.

rgExp.multiline

Argumentos

  • rgExp
    Obrigatório. Uma instância de um A expressão Regular objeto.

Comentários

O multilinha propriedade é somente leitura e retorna true se o sinalizador multiline é definido para uma expressão regular e retorna false se não for. O multilinha é a propriedade true se o objeto de expressão regular foi criado com o m sinalizador. O valor padrão é false.

Se multilinha é false, "^" corresponde à posição no início de uma seqüência de caracteres e "$" corresponde à posição do final de uma seqüência de caracteres. Se multilinha é true, "^" coincide com a posição no início de uma seqüência de caracteres, bem como a posição após o "\n" ou "\r" e "$" corresponde a posição no final de uma seqüência de caracteres e a posição anterior "\n" ou "\r".

Exemplo

O exemplo a seguir ilustra o comportamento da multiline propriedade. Se você passar m na função mostrada abaixo, a palavra "while" é substituído com a palavra "e". Isso ocorre porque o multiline sinalizador é o conjunto e a palavra "while" ocorre no início da linha após o caractere de nova linha. O multiline sinalizador permite que a pesquisa a ser executada em várias linhas de seqüências de caracteres.

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

Versão 5.5

Se aplica A:

Objeto de expressão regular

Consulte também

Referência

Propriedade global

ignoreCase propriedade

Conceitos

Sintaxe de expressão regular