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

ruby正则表达式,查看是否只有数字,ruby,regex,Ruby,Regex,我想要一个REQUEX,它检查每个字符是否都是数字[0-9]+。我试过: '4th'=~/[\d]+/ '4th'=~/\d+/ 但不起作用。我怎么检查这个 thx \A=字符串的开头(非行,字符串) \d+=一个或多个数字 \Z=字符串的结尾(非行,字符串) 最简单的方法是: str !~ /\D/ 您的意思是所有字符都是数字吗?是的,要确认它们都是数字;1可以,但1T不是最好的可读反馈,我会在0/nil str !~ /\D/

我想要一个REQUEX,它检查每个字符是否都是数字[0-9]+。我试过:

'4th'=~/[\d]+/
'4th'=~/\d+/
但不起作用。我怎么检查这个

thx

  • \A=字符串的开头(非行,字符串)
  • \d+=一个或多个数字
  • \Z=字符串的结尾(非行,字符串)
    • 最简单的方法是:

      str !~ /\D/
      

      您的意思是所有字符都是数字吗?是的,要确认它们都是数字;1可以,但1T不是最好的可读反馈,我会在
      0/nil
      str !~ /\D/