javascript - 正则表达式检查字符串是否仅包含数字

标签 javascript regex

hash = window.location.hash.substr(1);
var reg = new RegExp('^[0-9]$');
console.log(reg.test(hash));

我在 "123""123f" 上都得到了错误。我想检查哈希是否只包含数字。我错过了什么吗?

最佳答案

var reg = /^\d+$/;

应该这样做。原始匹配任何只包含一个数字的内容。

关于javascript - 正则表达式检查字符串是否仅包含数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9011524/

相关文章:

javascript - 访问 Nuxt 组件中的 axios 返回数组以便循环

javascript - Kendo 编辑器以编程方式添加/删除所需的字体集

javascript - 正则表达式匹配所有不在结束标记之前的新行

c# - 无法将代码块放入我的正则表达式匹配组

javascript - 从中心到底部关闭物化模态

javascript - 可观察值更新更改一个绑定(bind)元素但不更改另一个

javascript - 从多个元素的本地存储加载用户编辑

regex - 查找字符出现 N 次的行

javascript - 如何访问在条件匹配组 Javascript 正则表达式中导致匹配的表达式?

Python - 在单词后拆分句子但结果最多为 n 个字符