标签: ruby regex comparison compare case-sensitive
我想做一个像这样的区分大小写的比较:
If ARGV[0].eql? /word/i print "yep! ^^" elsif print "nope :(" end
但那不起作用......不承认“单词” 我尝试过引用和逃避字符...
我做错了什么?
三江源
答案 0 :(得分:4)
可能你应该使用=〜运算符,然后
"word" =~ /word/i
工作正常
http://www.regular-expressions.info/ruby.html
答案 1 :(得分:1)
问题在于您正在尝试将正则表达式与字符串进行比较。通过将/word/i更改为'word',它应该有效。
/word/i
'word'