Вот некоторые из часто используемых флагов в регулярных выражениях JavaScript:
- i (без учета регистра): этот флаг используется для выполнения сопоставления без учета регистра.
- g (глобальный): этот флаг используется для выполнения глобального поиска, находящего все совпадения, а не останавливающегося на первом совпадении.
- m (многострочный): этот флаг используется для включения многострочного сопоставления, при котором начальная и конечная привязки (^ и $) соответствуют началу и концу каждой строки, а не всей строки.
Помимо этих флагов есть два дополнительных флага, которые поддерживаются не во всех средах JavaScript:
- s (dotAll): этот флаг используется для того, чтобы точка (.) в регулярном выражении соответствовала всем символам, включая символы новой строки.
- u (unicode): этот флаг используется для включения полного соответствия Unicode.
При использовании регулярных выражений в JavaScript вы можете добавить эти флаги в конец шаблона регулярного выражения, например: /pattern/flags.
Например, чтобы выполнить глобальный поиск слова «example» в строке без учета регистра, вы можете использовать следующее регулярное выражение: /example/gi.