8

就这么简单:

我怎样才能让Browser.text.include?Ruby 或一般来说,对指定的命令不区分大小写?

4

2 回答 2

11

最简单的方法之一是将您正在阅读的文本小写或大写:

Browser.text.downcase.include?

然后,您需要确保以全小写形式提供所需的文本。

于 2011-07-28T16:53:13.753 回答
5

您可以将 String#match 与正则表达式一起使用。例如:

("CaseSensitive".match /SENSITIVE/i) != nil

如果存在不区分大小写的匹配,则返回 true,否则返回 false。因此,对于上面的示例,它返回 true,因为在“CaseSensitive”中找到了“SENSITIVE”。

对于您的示例:

(Browser.text.match /yourString/i ) != nil
于 2011-07-28T18:56:45.907 回答