可以使用正则表达式来匹配URL。下面是一个使用AJAX完成事件,使用正则表达式匹配URL的示例代码:
// 创建XMLHttpRequest对象
var xhr = new XMLHttpRequest();
// 设置ajax完成事件的处理函数
xhr.onload = function() {
if (xhr.status === 200) {
// 获取响应数据
var response = xhr.responseText;
// 使用正则表达式匹配URL
var regex = /(https?:\/\/[^\s]+)/g;
var urls = response.match(regex);
// 打印匹配到的URL列表
console.log(urls);
}
};
// 发送AJAX请求
xhr.open('GET', 'https://example.com', true);
xhr.send();
上述代码中,我们使用XMLHttpRequest
对象创建了一个AJAX请求,并通过open
方法指定了请求的URL和请求方法。然后,我们设置了onload
事件的处理函数,在请求成功时会执行该函数。在该处理函数中,我们首先根据xhr.status
判断请求是否成功,然后使用xhr.responseText
获取响应数据。接下来,我们使用正则表达式/(https?:\/\/[^\s]+)/g
匹配到所有的URL,并将匹配结果保存在urls
变量中。最后,我们打印出匹配到的URL列表。
请注意,上述代码中的请求URL为https://example.com
,你需要根据自己的需求修改为实际的URL。同时,正则表达式/(https?:\/\/[^\s]+)/g
也可以根据你的需求进行修改。