jweinst1
1/7/2016 - 2:59 AM

findall.rb

#finds all regex matches

def findall(string, pattern)
    matches = []
    $i = 0
    begin
       matches << string[pattern, $i]
       $i+=1
    end until string[pattern $i] == nil
end



#   "4y 6f gyyfd6666gfygg".scan(/y./)
#=> ["y ", "yy", "yg"]
#   "4y 6f gyyfd6666gfygg".scan(/y(.)/)
#=> [[" "], ["y"], ["g"]]