用于检查字符串是否仅包含数字的正则表达式
2022-08-29 23:27:49
hash = window.location.hash.substr(1);
var reg = new RegExp('^[0-9]$');
console.log(reg.test(hash));
我在 和 上都弄错了。我想检查哈希是否只包含数字。我错过了什么吗?"123"
"123f"
hash = window.location.hash.substr(1);
var reg = new RegExp('^[0-9]$');
console.log(reg.test(hash));
我在 和 上都弄错了。我想检查哈希是否只包含数字。我错过了什么吗?"123"
"123f"
var reg = /^\d+$/;
应该这样做。原始文件与仅由一位数字组成的任何内容匹配。
正如你所说,你希望哈希只包含数字。
const reg = new RegExp('^[0-9]+$');
或
const reg = new RegExp('^\d+$')
\d
两者的意思相同。使用的 + 表示搜索 [0-9] 的一个或多个发生。[0-9]