4
我有一個Ruby正則表達式問題。Ruby正則表達式匹配字符串正確
if string == /(^\d{1,3})/ # this matches both "24" and "24 gravida ut aliquam"
# code...
end
我想正則表達式匹配只有 「24」。
我該怎麼做只允許數字?
我有一個Ruby正則表達式問題。Ruby正則表達式匹配字符串正確
if string == /(^\d{1,3})/ # this matches both "24" and "24 gravida ut aliquam"
# code...
end
我想正則表達式匹配只有 「24」。
我該怎麼做只允許數字?
if string =~ /(^\d{1,3}$)/
# code...
end
順便說一句,如果你只想匹配「24」(而不是「39」或「42」),你不想要一個正則表達式,你想要做一個直接的比較:
if string == "24"
# code...
end
非常感謝,回覆非常快! =) – axeljohnsson 2010-08-11 08:59:35
我想匹配所有高達999的數字。/(^ \ d {1,3} $)/很好,謝謝。 – axeljohnsson 2010-08-11 09:29:38