Javascript Regex仅适用于数字而不是空格

时间:2016-04-03 08:24:24

标签: javascript regex

我很惊讶我在互联网上找不到这个。 是否有一个正则表达式,只验证字符串中的数字,包括那些以0开头而不是空格的数字

这是我使用

的例子
bark()

但仍然将isValid值设置为false

1 个答案:

答案 0 :(得分:8)

您可以使用# This is similiar to how it dumps [ { "label": "a-label-here" }, { "label": "another-label-here" } ] # This is what I want [ { "label": "a-label-here", "length": 5 }, { "label": "another-label-here", "length": 15 } ]

这意味着:

  • /^\d+$/ string start
  • ^一个数字,一次或多次
  • \d+ string end

这样,您只能将匹配强制为该字符串从头到尾的数字。

此处示例: https://regex101.com/r/jP4sN1/1
jsFiddle here: https://jsfiddle.net/gvqzknwk/

注意:

如果您使用 RegExp 构造函数,则需要双重转义$选择器中的\,以便将字符串传递给 RegExp 构造函数必须为\d

所以你的功能可能是:

"^\\d+$"