Ich habe diese JS-Code:Java Script regex .match nur ein Ergebnis finden
result = subject.match(/<a.*class="gallery_browser_thumbnail".*href="(.+)">/i);
ich will href mehrerer a-Tags auf einer HTML-Quelle erhalten, aber es zeigt nur 1 Ergebnis
wenn ich benutze/g am Ende des Musters es ganze Muster zurück, aber ich will einfach nur das href Teil ich meine -> (+). diesen Teil
dies ist, wie ich html-Eingang erfassen:
var subject = String(document
.getElementsByTagName("body")[0].innerHTML);
Hilfe?
letzte Arbeits Skript:
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]);
}
Ich habe diese: [ "", "", "
aber ich will das: [" media/Katalog/Produkt/d/s/dsc_0464.jpg "," Medien/Katalog/Produkt/d/s/dsc_0464.jpg "," Medien/Katalog/Produkt/d/s/dsc_0464.jpg "] ...] –
Ich brauche globale Übereinstimmungen + nur href Teil –