var str = "<div><span><ul><li>мой пример <a href='foo'><b>нужный_текст_777 а_далее ненужный_текст</b></a></li></ul></span></div>" var href = str.split(/(?:href=)['"]?([^'" >]+)['" >]/i)[1] alert(href);