Ruby Regexp完全匹配字符串

axe*_*son 4 ruby regex

我有一个Ruby正则表达式问题.

if string == /(^\d{1,3})/ # this matches both "24" and "24 gravida ut aliquam"
  # code...
end
Run Code Online (Sandbox Code Playgroud)

我希望正则表达式只匹配"24".
我该怎么做只允许数字?

Dom*_*ger 10

if string =~ /(^\d{1,3}$)/
  # code...
end
Run Code Online (Sandbox Code Playgroud)

顺便提一下,如果你只想匹配"24"(不是"39"或"42")你不想要一个正则表达式,你想要直接比较:

if string == "24"
  # code...
end
Run Code Online (Sandbox Code Playgroud)