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 mit diesem regulären Ausdruck verwendet wird oder nicht.

Probieren Sie es aus

const regex1 = /^football/;
const regex2 = /^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 Eingabezeichenkette als mehrere Zeilen behandelt werden soll. Zum Beispiel ändern sich, wenn m verwendet wird, ^ und $ von einem Abgleich nur am Anfang oder Ende der gesamten Zeichenkette zu einem Abgleich am Anfang oder Ende einer beliebigen Zeile innerhalb der Zeichenkette.

Der Set-Accessor von multiline ist undefined. Sie können diese Eigenschaft nicht direkt ändern.

Beispiele

Verwendung von multiline

js
const regex = /^foo/m;

console.log(regex.multiline); // true

Spezifikationen

Specification
ECMAScript® 2026 Language Specification
# sec-get-regexp.prototype.multiline

Browser-Kompatibilität

Siehe auch