Как я могу получить Browser.text.include? быть нечувствительным к регистру? - PullRequest
8 голосов
/ 28 июля 2011

Это так просто:

Как я могу получить Browser.text.include? или Ruby в целом без учета регистра для указанной команды?

Ответы [ 2 ]

11 голосов
/ 28 июля 2011

Один из самых простых способов - сократить или увеличить текст, который вы читаете:

Browser.text.downcase.include?

Затем вам нужно убедиться, что нужный текст введен строчными буквами.

5 голосов
/ 28 июля 2011

Вы можете использовать String # match с регулярным выражением. e.g.:

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

Это вернет true, если есть совпадение без учета регистра, иначе false. Таким образом, для приведенного выше примера он возвращает true, так как 'SENSITIVE' находится внутри 'CaseSensitive'.

Для вашего примера:

(Browser.text.match /yourString/i ) != nil
...