Share via


multiline-Eigenschaft

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

rgExp.multiline

Argumente

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

Hinweise

Die multiline-Eigenschaft ist schreibgeschützt und gibt true zurück, wenn das multiline-Flag für einen regulären Ausdruck gesetzt ist, andernfalls wird false zurückgegeben. Die multiline-Eigenschaft ist true, wenn das Regular Expression-Objekt mit dem m-Flag erstellt wurde. Der Standardwert ist false.

Wenn multiline den Wert false hat, stimmt "^" mit der Position am Anfang einer Zeichenfolge und "$" mit der Position am Ende einer Zeichenfolge überein. Wenn multiline den Wert true hat, stimmt "^" sowohl mit der Position am Anfang einer Zeichenfolge als auch mit der Position nach einem "\n" oder "\r" überein, und "$" stimmt sowohl mit der Position am Ende einer Zeichenfolge als auch mit der Position vor einem "\n" oder "\r" überein.

Beispiel

Das folgende Beispiel veranschaulicht das Verhalten der multiline-Eigenschaft. Wenn Sie m an die unten dargestellte Funktion übergeben, wird das Wort "while" durch das Wort "and" ersetzt. Das liegt daran, dass das multiline-Flag festgelegt ist und das Wort "while" am Anfang der Zeile nach einem Zeilenumbruchzeichen steht. Das multiline-Flag ermöglicht die Suche in mehrzeiligen Zeichenfolgen.

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

Anforderungen

Version 5.5

Betrifft:

Regular Expression-Objekt

Siehe auch

Referenz

global-Eigenschaft

ignoreCase-Eigenschaft

Konzepte

Syntax regulärer Ausdrücke