2012-03-26 2 views
1

у меня есть этот JS-код:ява скрипт регулярных выражений .match найти только один результат

result = subject.match(/<a.*class="gallery_browser_thumbnail".*href="(.+)">/i); 

я хочу, чтобы получить HREF мультипликатора тегов на источник HTML , но он показывает только один результат

если я использую/г в конце шаблона он возвращает целые узоры, но я просто хочу только HREF часть я имею в виду -> (+.) эта часть

это, как я захватить HTML вход:

var subject = String(document 
.getElementsByTagName("body")[0].innerHTML); 

любая помощь?

окончательный рабочий сценарий:

var subject = String(document.getElementsByTagName("body")[0].innerHTML); 
var regex = /<a.*class="gallery_browser_thumbnail".*href="(.+)">/gi; 
var matched = null; 
while (matched = regex.exec(subject)) { 
    alert(matched[1]); 
} 

ответ

Смежные вопросы