Вы не хотите использовать регулярные выражения для извлечения URL.Я предлагаю использовать jQuery для выполнения запроса AJAX, а затем использовать jQuery для анализа и фильтрации URL-адресов из HTML-кода, возвращаемого с сервера.
jQuery.ajax({
url: "http://my.url.here",
dataType: "html";
...
success: function(data) {
jQuery("a", data).each(function() {
var $link = jQuery(this);
...
...
});
}
...
});
Если jQuery не вариант, вы можете сделатьчто-то вроде этого, когда вы получите ответ:
var html = XHR.responseText;
var div = document.createElement("div");
div.innerHTML = html;
//you can now search for nodes inside your div.
//The following gives you all the anchor tags
div.getElementsByTagName('a');
...