diff -r 3e71efb25ce9 -r 43c116860e47 progs/re.rb --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/progs/re.rb Wed Oct 02 01:02:50 2013 +0100 @@ -0,0 +1,22 @@ +# provided by Daniel Baldwin + +nums = (1..100) + +#iterate through the nums 1-100 +nums.each do |i| + + start_time = Time.now + string = "a" * i + + #create a new regular expression based on current value of i + re = Regexp.new(/((a?){#{i}})(a{#{i}})/) + + re.match(string) + #if re.match(string) + # puts "matched string a * #{i} with regex #{re}" + #else + # puts "unmatched string a * #{i} with regex #{re}" + #end + + puts "#{i} %.5f" % (Time.now - start_time) +end