ruby - ruby 中正则表达式的比较

标签 ruby regex comparison compare case-sensitive

我想像这样进行区分大小写的比较:

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

但这行不通...不识别“单词” 我也试过引用和转义字符......

我做错了什么?

谢谢

最佳答案

也许你应该使用 =~ 运算符,然后

"word" =~ /word/i

工作正常

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

关于ruby - ruby 中正则表达式的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9957786/

相关文章:

compare - 如何确定 `ranges::view` 对象和 `std::vector` 之间的等价性?

ruby-on-rails - collection_select 中的 Rails 编码 UTF-8 错误

ruby-on-rails - 如何从 rake 任务中返回一些值

regex - 使用正则表达式和 sed 过滤掉 IP

RegExp 命名组和条件语句 - 是否有 "IF con1 OR con2 THEN (pattern)"?

regex - 选择字符串到grep,但只返回唯一的组

ruby-on-rails - 在 Rails 中识别记录/对象是否脏

ruby - 如何在 sinatra/rack 应用程序中加载 fork 的 github repo 作为 gem

iPhone SDK : NSUserDefaults or NSDictionary?

c++ - 错误 : ambiguous overload for ‘operator==’