При выполнении выборки по определенному URL-адресу я получаю HTML-страницу в том формате текста, который мне нужен.
Внутри полно id=(...)", и мне нужен один из них.
Итак, я спрашиваю, как я могу получить массив со всеми строками, которые идут после «id =» и перед «"»?
Я сделал несколько попыток, например:
var startsWith = "id = "
var endsWith = "\""
var between = fullString.slice(fullString.indexOf(startsWith), fullstring.indexOf(endsWith))
но не смог заставить его работать.
Любые предложения приветствуются
Это действительно неправильный путь. В этом примере я бы получил пустой результат



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Почему вы не используете такой плагин, как jquery? Пожалуйста, обратитесь к этому примеру:
var fullString = "<y>your cool html</y>";
var $html = $(fullString);
var stuffInside = $(html).find('#yourId');
console.warn('stuffInside:', stuffInside.html());
вы можете использовать следующее регулярное выражение: /id=\"(.*?)\"/gmi.
Код будет таким:
fullString.match(/id=\"(.*?)\"/gmi)
Результатом будет массив id = "your id"
а затем вы можете сделать следующее:
var between = fullString.match(/id=\"(.*?)\"/gmi).map(str => str.substr(str.indexOf('id=\"') + 'id=\"'.length).slice(0, -1))
Похоже, вы действительно ошиблись. Какой ответ вы получаете?