I'm trying to make a regular expression which will filter links on a page. I've tried to figure this out, but can't:
Say if I had:Code:var content = ""; onload=function() { var reg = /(<a ).*(<\/a>)/gi var str = document.body.innerHTML; if (reg.test(str)) { var match = str.match(reg); for (i=0;i<match.length;i++) { content+="\n<br>"+match[i]; } } }
On my page, sometimes it would pick up the </li> as well.Code:<div id="links"></div> <br><input type="button" value="grablinks" onclick="links.innerHTML=content;alert(content)"> <div> <br><a href="#">LInk 1</a> <a href="#" onclick="alert(content)">my link</a> </div> <ul> <li><a href="http://www.google.ca">google</a></li> <li><a href="#">LInk 4</a></li> <li><a href="#">LInk 3</a></li> </ul> <a href="#">m ylin ek</a>



Reply With Quote

Bookmarks