我有一个Ruby正则表达式问题。
if string == /(^\d{1,3})/ # this matches both "24" and "24 gravida ut aliquam"
# code...
end
我希望正则表达式只匹配“24” 我该怎么做只允许数字?
答案 0 :(得分:10)
if string =~ /(^\d{1,3}$)/
# code...
end
顺便提一下,如果你只想匹配“24”(不是“39”或“42”)你不想要一个正则表达式,你想直接比较:
if string == "24"
# code...
end