我正在开发一个应用程序,并且希望能够只从URL中获取资源,所以我编写了一个正则表达式,但它似乎没有工作,我得到一个未被捕获的类型错误。任何人都可以帮忙吗?
var link = document.location;
var res = link.match(/\/.*php/g);
答案 0 :(得分:5)
document.location
不是字符串,而是Location
对象,其属性描述了URL的各个组件。因此它没有match
方法。
请尝试使用document.location.pathname
。
答案 1 :(得分:4)
问题是link
不是字符串,因此它没有match()
属性。
尝试:
var link = document.location.toString();
var res = link.match(/\/.*php/g);