javascript - 无法从 window.location.search 获取号码

标签 javascript

我在 JS 文件中使用以下代码:

var match = window.location.search.match(/(\d*)/);
this.room = (match) ? decodeURIComponent(match) : 0;

我正在尝试从我的 URL 中获取数字。例如,在 www.myurl.com/streams228 中,我只想获取 228

我遇到的问题是它只返回 %2,没有其他任何内容,或者 0

最佳答案

尝试以下操作:

var url ="www.myurl.com/streams228"
var match = url.match(/([\d]+)/g);
console.log(match[0]);

关于javascript - 无法从 window.location.search 获取号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47685460/

相关文章:

javascript - 代码在不应该生效的时候生效

javascript - 用户脚本和 Greasemonkey : calling a website's JavaScript functions

javascript - 格式化 Bootstrap 时间选择器

javascript - TypeError : this. _initChildViewStorage不是一个函数

javascript - 如何在指令中使用模板来处理 `replaceWith` 指令元素

javascript - Angular UI-Router 动态路由基于来自 API Ajax 调用的 slug。基于 slug 加载 View

c# - 回发 HTML5 中丢失的内容

javascript - 清除Textfield Material -ui ReactJS

javascript - 使用用户输入的信息更新表格,表格是否按字母顺序显示数组值?

javascript - 将字符串从一个 div 动态更新到另一个