Этот код:
string1 = "I will drill for a well in walla walla washington." /(w.ll) /.match(string1)
возвращается только will.
will
Разве это не должно возвращать will и well также?
well
Проверка: http://rubular.com/r/48K8o5mzUX
Как получить несколько групп для регулярного выражения в Ruby?
Работает нормально, и это ожидаемое поведение.Возможно, вы хотите использовать scan , как показано ниже:
1.9.2 (main):0 > string1.scan(/(w.ll)/) => [["will"], ["well"], ["wall"], ["wall"]]