В TypeScript вы можете использовать регулярные выражения (регулярные выражения), создав новый экземпляр класса RegExp. Класс RegExp является частью встроенной поддержки регулярных выражений JavaScript, которая также доступна в TypeScript.

Вот пример того, как использовать регулярное выражение в TypeScript, чтобы проверить, содержит ли строка слово «typescript»:

let text = "This is some text about TypeScript";
let regex = new RegExp("typescript", "i"); // The "i" flag makes the regex case-insensitive
let match = regex.test(text);
console.log(match); // true

В этом примере мы сначала создаем новый экземпляр класса RegExp, передавая шаблон регулярного выражения, который мы хотим использовать («typescript») в качестве первого аргумента, и необязательную строку «flags» в качестве второго аргумента. В этом случае мы используем флаг «i», чтобы сделать регулярное выражение нечувствительным к регистру.

Затем мы используем метод test() объекта RegExp, чтобы проверить, можно ли сопоставить регулярное выражение с переменной text. Метод test() возвращает true, если совпадение найдено, и false в противном случае.

Вы также можете использовать функцию exec() вместо test(). Он вернет массив совпадающих значений.

let text = "This is some text about TypeScript";
let regex = new RegExp("typescript", "i");
let match = regex.exec(text);
console.log(match[0]); // "TypeScript"

Есть еще один способ объявить RegEx без ключевого слова new.

let text = "This is some text about TypeScript";
let match = /typescript/i.exec(text);
console.log(match[0]); // "TypeScript"

Это всего лишь несколько основных примеров того, как вы можете использовать регулярные выражения в TypeScript. Регулярные выражения могут быть весьма мощными и могут использоваться для самых разных задач, включая сопоставление с образцом, замену текста и многое другое.