Я пытаюсь получить некоторые данные с помощью Tampermonkey с помощью JavaScript. Проблема с регулярным выражением, я разработал его в RegExr (Air приложение), и это, кажется, работает хорошо на входном тексте:Tampermonkey - Не удается получить данные с помощью Regex
<div class="yt-lockup clearfix yt-lockup-video yt-lockup-grid vve-check" data-context-item-id="Rg2PUqmNWe4" data-visibility-tracking="abc">
<div class="yt-lockup-dismissable">
<div class="yt-lockup-thumbnail">
<span class=" spf-link ux-thumb-wrap contains-addto"><a href="/watch?v=Rg2PUqmNWe4" class="yt-uix-sessionlink" aria-hidden="true" data-sessionlink="videos"> <span class="video-thumb yt-thumb yt-thumb-196">
<span class="yt-thumb-default">
Однако в коде он не показывает предупреждение:
var lis = document.getElementById("data").getElementsByTagName("li");
//alert(lis.length);
var item = lis[0].innerHTML;
alert(item.match(/(?<=data-context-item-id=").*?(?=")/g));
Как я могу вернуть строку «Rg2PUqmNWe4»?
Спасибо, что работает отлично. – zeddex
@zeddex Я рад слышать так: D –