JavaScript: методы извлечения текста между двумя строками

Вот несколько методов в JavaScript для извлечения текста между двумя строками:

  1. Использование регулярных выражений:

    function getTextBetweenStrings(text, start, end) {
     const regex = new RegExp(`${start}(.*?)${end}`);
     const result = regex.exec(text);
     return result ? result[1] : "";
    }
  2. Использование метода substring():

    function getTextBetweenStrings(text, start, end) {
     const startIndex = text.indexOf(start) + start.length;
     const endIndex = text.indexOf(end);
     return text.substring(startIndex, endIndex);
    }
  3. Использование метода split():

    function getTextBetweenStrings(text, start, end) {
     const startSlice = text.split(start)[1];
     const result = startSlice.split(end)[0];
     return result ? result : "";
    }
  4. Использование метода match()с регулярным выражением:

    function getTextBetweenStrings(text, start, end) {
     const regex = new RegExp(`${start}(.*?)${end}`);
     const result = text.match(regex);
     return result ? result[1] : "";
    }

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