A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Errors/Bad_regexp_flag below:

SyntaxError: invalid regular expression flag "x" - JavaScript

SyntaxError: invalid regular expression flag "x" Сообщение
SyntaxError: invalid regular expression flag "x" (Firefox)
SyntaxError: Invalid regular expression flags (Chrome)
Тип ошибки Что пошло не так?

В коде есть недопустимые флаги регулярных выражений. Литерал в регулярном выражении, который содержит шаблон заключённый между двумя слешами, флаги определяются после второго флага. Они также могут быть объявлены в конструкторе функции RegExp object (второй параметр). Флаги регулярного выражения могут быть использованы отдельно или вместе в любой очерёдности, но в ECMAScript их только пять.

Чтоб включить флаг в регулярное выражение, используйте синтаксис:

или

var re = new RegExp("pattern", "flags");

Флаги регулярного выражения

Флаг Описание g Глобальный поиск. i Нечувствительный к регистру поиск. m Поиск по всем строкам. u Unicode; обрабатывать шаблон как последовательность кода Unicode y Выполняет «липкий» поиск, который будет начинаться с текущей позиции в целевой строке. См. sticky Примеры

Существует только пять действительных флагов регулярных выражений.

/foo/bar;

// Ошибка синтаксиса: недействительный флаг "b" для регулярного выражения

Вы намеревались создать регулярное выражение? Выражение, содержащее два слеша, интерпретируется как литерал регулярного выражения.

let obj = {
  url: /docs/Web
};

// Ошибка синтаксиса: недействительный флаг "W" для регулярного выражения

Или вы хотели создать строку вместо этого? Добавьте одинарные или двойные кавычки, чтобы создать строковый литерал.

let obj = {
  url: "/docs/Web",
};
Действительные флаги регулярного выражения

Взгляните на таблицу выше, где представлены пять действительных флагов регулярного выражения, которые разрешены в JavaScript

/foo/g;
/foo/gim;
/foo/uy;
Смотрите также

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4