我有这个网址:
http://example.com/categories/listing/all-categories?src=home
我正在网上测试正则表达式here并最终结果:
[^/]*(?=\?)
我想要星号http://example.com/categories/listing/*all-categories*?src=home
在我的javascript中,我写了这个:
var reg = /[^\/]*(?=\?)/i;
var url = document.location.href;
var subcat = reg.exec(url);
alert(subcat);
但没有提醒,我做错了什么?
答案 0 :(得分:2)
这对我有用
var reg = /[^\/]*(?=\?)/i;
var url = "http://example.com/categories/listing/all-categories?src=home";
var subcat = reg.exec(url);
console.log(subcat);
我认为您的document.location.href
是其他内容,请检查