В JavaScript существует несколько методов и приемов, связанных с шаблонами и флагами. Вот некоторые из наиболее часто используемых:
-
Регулярные выражения (RegExp). Регулярные выражения используются для сопоставления шаблонов в строках. JavaScript предоставляет объект
RegExpи связанные с ним методы для работы с регулярными выражениями. Некоторые важные методы включают в себя:test(): проверяет, соответствует ли шаблон строке, и возвращает true или false.exec(): ищет совпадение в строке и возвращает соответствующий результат.
-
Строковые методы:
match(): ищет шаблон в строке и возвращает массив совпадений.search(): ищет шаблон в строке и возвращает индекс первого совпадения.replace(): заменяет шаблон указанным значением замены.split(): разбивает строку на массив подстрок на основе указанного разделителя.
-
Флаги в регулярных выражениях:
g(глобальный): Соответствует всем вхождениям шаблона, а не только первому.i(игнорировать регистр): игнорирует регистрозависимость шаблона.m(многострочный): позволяет сопоставлять шаблоны в нескольких строках.
Пример использования:
const str = 'Hello, world!';
const pattern = /hello/i;
console.log(pattern.test(str)); // Output: true
console.log(str.match(pattern)); // Output: ["Hello"]
console.log(str.replace(pattern, 'Hi')); // Output: "Hi, world!"