红宝石中正则表达式的比较

时间:2012-03-31 16:46:59

标签: ruby regex comparison compare case-sensitive

我想做一个像这样的区分大小写的比较:

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

但那不起作用......不承认“单词” 我尝试过引用和逃避字符...

我做错了什么?

三江源

2 个答案:

答案 0 :(得分:4)

可能你应该使用=〜运算符,然后

"word" =~ /word/i

工作正常

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

答案 1 :(得分:1)

问题在于您正在尝试将正则表达式与字符串进行比较。通过将/word/i更改为'word',它应该有效。

相关问题