У меня есть вопрос о регулярном выражении в 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