progs/re-internal.rb
changeset 93 4794759139ea
parent 60 68d664c204d2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/progs/re-internal.rb	Sat Jun 15 09:23:18 2013 -0400
@@ -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