Сравнение регулярных выражений в ruby - PullRequest
1 голос
/ 31 марта 2012

Я хочу сделать сравнение с учетом регистра, как это:

If ARGV[0].eql? /word/i
  print "yep! ^^"
elsif 
  print "nope :("
end

Но это не работает ... Не распознает "слово". Я пробовал слишком цитировать и избегать символов ....

Что я делаю не так?

Спасибо

Ответы [ 2 ]

4 голосов
/ 31 марта 2012

Возможно, вам следует использовать оператор = ~, тогда

"word" =~ /word/i

отлично работает

http://www.regular -expressions.info / ruby.html

1 голос
/ 31 марта 2012

Проблема в том, что вы пытаетесь сравнить регулярное выражение со строкой. Изменение /word/i на 'word' должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...