Ruby Строка присутствует в другой строке (используя регулярное выражение)? - PullRequest
0 голосов
/ 24 января 2012

Есть ли в ruby ​​метод present? для проверки наличия строки в другом? Я хотел бы вернуться, как только совпадение будет найдено, так как я буду проверять наличие нескольких подстрок. Спасибо!

Ответы [ 4 ]

2 голосов
/ 24 января 2012

Я полагаю, вы имеете в виду включить?

1 голос
/ 24 января 2012

Я полагаю, вы ищете включить?

"ab123de".include?("123")
0 голосов
/ 24 января 2012

Извините, я нашел то, что искал (из-за использования regexp ):

index (regexp [, offset]) → fixnum или nil

Возвращает индекс первого вхождения данной подстроки или шаблона (regexp) в str.Возвращает ноль, если не найден.

"hello".index('lo')            #=> 3
"hello".index('a')             #=> nil
"hello".index(?e)              #=> 1
"hello".index(/[aeiou]/, -3)   #=> 4

http://ruby -doc.org / core-1.9.3 / String.html

Я просто использовал цикл проверки, если индексноль

0 голосов
/ 24 января 2012
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...