Ruby Regexp完全匹配字符串

时间:2010-08-11 08:54:45

标签: ruby regex

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

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

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

1 个答案:

答案 0 :(得分:10)

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

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

if string == "24"
  # code...
end