Ruby Regexp Match String Точно - PullRequest
       1

Ruby Regexp Match String Точно

4 голосов
/ 11 августа 2010

У меня есть вопрос о регулярном выражении в Ruby.

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

Я хочу, чтобы регулярное выражение совпадало только с "24".
Как мне разрешить использовать только цифры?

1 Ответ

10 голосов
/ 11 августа 2010
if string =~ /(^\d{1,3}$)/
  # code...
end

Кстати, если вы хотите сопоставить только «24» (не «39» или «42»), вам не нужно регулярное выражение, вы хотите сделать прямое сравнение:

if string == "24"
  # code...
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...