我在我的JS文件中使用以下代码:
var match = window.location.search.match(/(\d*)/);
this.room = (match) ? decodeURIComponent(match) : 0;
我正试图从我的网址获取数字。例如,在www.myurl.com/streams228
中,我只想获得228
。
我得到的问题是它只是返回%2
,没有别的,或0
。
答案 0 :(得分:1)
答案 1 :(得分:1)
尝试以下方法:
var url ="www.myurl.com/streams228"
var match = url.match(/([\d]+)/g);
console.log(match[0]);
答案 2 :(得分:0)
使用上面的代码后,我做了这个
var match = window.location.pathname.match(/([\d]+)/g);
this.room = (match && match[0]) ? decodeURIComponent(match[0]) : 0;
它完美无缺。
由于