Просмотр поста

.
blackvj

Назрела ещё одна ситуация.

Как с помощью javascript из html кода извлечь регуляркой нужный фрагмент кода страницы.

Пример:

html; // исходный код целой страницы

В теле страницы есть два якоря,

<span id='top'></span>
<span id='bottom'></span>

Сам html код представляет собой такую картинку:

код
код код
код
<span id='top'></span>
нужный код
нужный код
<span id='bottom'></span>
код
код код
код

нужно получить всё что находиться между <span id='top'></span> и <span id='bottom'></span>

Пробовал делать так:

var x = html.replace(/(.*?)<span id=\'top\'><\/span>(.*?)<span id=\'bottom\'><\/span>(.*)/g, "$2");


Увы, это всё работает в рамках одной строки, а так как шаблон многострочный желаемого результата не получаю. Читал что нужно конко***тенировать (как-то так* язык сломаешь) переводы строк.

Использовав метод:

var multiline = <>
Первая строка
Вторая строка
Третья строка
</>.toString();

В консоли постоянная ошибка на символ <

Буду благодарен за помощь в решением проблемы.