RegExp.prototype.multiline
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Die multiline
Zugriffs-Eigenschaft von RegExp
-Instanzen gibt zurück, ob das m
-Flag bei diesem regulären Ausdruck verwendet wird oder nicht.
Probieren Sie es aus
const regex1 = new RegExp("^football");
const regex2 = new RegExp("^football", "m");
console.log(regex1.multiline);
// Expected output: false
console.log(regex2.multiline);
// Expected output: true
console.log(regex1.test("rugby\nfootball"));
// Expected output: false
console.log(regex2.test("rugby\nfootball"));
// Expected output: true
Beschreibung
RegExp.prototype.multiline
hat den Wert true
, wenn das m
-Flag verwendet wurde; andernfalls false
. Das m
-Flag gibt an, dass eine mehrzeilige Eingabezeichenfolge als mehrere Zeilen behandelt werden soll. Wenn beispielsweise m
verwendet wird, ändern sich ^
und $
von der Übereinstimmung nur am Anfang oder Ende der gesamten Zeichenkette zur Übereinstimmung am Anfang oder Ende einer beliebigen Zeile innerhalb der Zeichenkette.
Der Set-Accessor von multiline
ist undefined
. Sie können diese Eigenschaft nicht direkt verändern.
Beispiele
Verwendung von multiline
const regex = /foo/m;
console.log(regex.multiline); // true
Spezifikationen
Specification |
---|
ECMAScript® 2025 Language Specification # sec-get-regexp.prototype.multiline |
Browser-Kompatibilität
Report problems with this compatibility data on GitHubdesktop | mobile | server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
multiline | ||||||||||||||
Prototype accessor property (ES2015) |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support