Сравнение строк в Ruby с захватом регулярных выражений - PullRequest
0 голосов
/ 28 марта 2012

Я новичок в ruby, и это могут быть некоторые базовые вещи, но это просто сводит меня с ума.

Как возможно следующее?

    (rdb:1) display $2
    26: $2 = "Alien"

    (rdb:1) display $2 == "Alien"
    27: $2 == "Alien" = false

    (rdb:1) display $2.equal? "Alien"
    28: $2.equal? "Alien" = false

    (rdb:1) display $2.strip.chomp.equal? "Alien"
    29: $2.strip.chomp.equal? "Alien" = false

    (rdb:1) display $2.class
    30: $2.class = String

Рубин 1.9.3p125, Рельсы 3.1.0, Огурец 1.1.8

1 Ответ

0 голосов
/ 28 марта 2012
(rdb:1) display $2[0]
2: $2[0] = "

Тайна разгадана.

...