ruby 正则表达式,看看是否只有数字

tim*_*one 4 ruby regex

我想要一个 reqex 来检查每个字符是否是一个数字 [0-9]+。我试过了:

'4th'=~/[\d]+/
'4th'=~/\d+/
Run Code Online (Sandbox Code Playgroud)

但不工作。我将如何检查这个?

谢谢

Phi*_*rom 8

"12345" =~ /\A\d+\Z/
Run Code Online (Sandbox Code Playgroud)
  • \A = 字符串的开头(不是行,字符串)
  • \d+ = 一位或多位数字
  • \Z = 字符串结尾(不是行,字符串)


pgu*_*rio 7

最简单的方法是:

str !~ /\D/
Run Code Online (Sandbox Code Playgroud)