Spec-Zone.ru › JavaScript

RegExp.prototype.multiline

Базовый уровень Широко доступен

Эта возможность хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

Свойство-аксессор multiline экземпляров RegExp возвращает информацию о том, используется ли флаг m с данным регулярным выражением.

Попробуйте

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

Описание

RegExp.prototype.multiline имеет значение true, если использовался флаг m; в противном случае — false. Флаг m указывает, что многостроковая входная строка должна рассматриваться как несколько строк. Например, если используется m, ^ и $ меняют свое поведение с сопоставления только начала или конца всей строки на сопоставление начала или конца любой строки внутри строки.

Примечание: Чтобы сопоставить начало и конец всей строки в режиме m, используйте утверждения границ буфера \A, \z и \Z.

Сет-аксессор multiline является undefined. Вы не можете изменить это свойство напрямую.

Примеры

Использование multiline

const regex = /^foo/m;

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

Спецификации

Спецификация
ECMAScript® 2027 Language Specification
# sec-get-regexp.prototype.multiline

Совместимость с браузерами

Настольные Мобильные Серверные
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
multiline
1
12
1
5
1
18
4
10.1
1
1.0
4.4
1
1.0.0
1.0
0.10.0
prototype_accessor
48
12
38
35
1.3
48
38
35
1
5.0
48
1
1.0.0
1.0
6.0.0

См. также

  • RegExp.prototype.lastIndex
  • RegExp.prototype.dotAll
  • RegExp.prototype.global
  • RegExp.prototype.hasIndices
  • RegExp.prototype.ignoreCase
  • RegExp.prototype.source
  • RegExp.prototype.sticky
  • RegExp.prototype.unicode

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/multiline

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API