Использование регулярных выражений (Regex) с фильтром в JavaScript

В JavaScript вы можете использовать регулярные выражения (регулярные выражения) с методом filterдля выполнения операций сопоставления с образцом и фильтрации массивов. Вот несколько методов, которые вы можете использовать в сочетании с filterдля работы с регулярными выражениями в JavaScript:

  1. test(): этот метод проверяет, соответствует ли строка заданному шаблону регулярного выражения, и возвращает логическое значение, указывающее результат.
  2. match(): возвращает массив, содержащий все совпадения шаблона регулярного выражения в строке.
  3. replace(): этот метод ищет шаблон регулярного выражения в строке и заменяет его указанной строкой замены.
  4. split(): он разбивает строку на массив подстрок на основе шаблона регулярного выражения.
  5. exec(): этот метод похож на match(), но предоставляет дополнительную информацию о совпавшей подстроке, например индекс и группы.
  6. >

Вот пример использования filterс регулярным выражением для фильтрации массива по шаблону:

const array = ['apple', 'banana', 'cherry', 'date'];
const regex = /^a/;
const filteredArray = array.filter(item => regex.test(item));
console.log(filteredArray); // Output: ['apple']

В этом примере метод filterиспользуется с шаблоном регулярного выражения /^a/для фильтрации только тех элементов массива, которые начинаются с буквы ‘a ‘.