umbot
    Preparing search index...

    Function stripTags

    • Удаляет из текста теги вида <...> (HTML, SSML, <speaker ...>), заменяя каждый на replacement.

      Результат совпадает с text.replace(/<[^>]*>/g, replacement), но работает за линейное время: регулярка на строке вида <<<<… без закрывающей > от каждой < просматривает остаток строки — O(n²) на пользовательском вводе. Функция предназначена для получения простого текста, а не для санитизации HTML: одиночная < без закрывающей > остаётся в тексте как есть.

      Parameters

      • text: string

        Исходный текст

      • Optionalreplacement: string = ''

        Чем заменить каждый тег

      Returns string

      Текст без тегов

      stripTags('<b>Привет</b>, мир'); // -> 'Привет, мир'
      stripTags('x < y'); // -> 'x < y'