Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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(""));