added ruby version
authorChristian Urban <urbanc@in.tum.de>
Mon, 05 Nov 2012 20:27:58 +0000
changeset 57 0c96b2c04591
parent 56 f28824933a66
child 58 f516892da470
added ruby version
re-internal.rb
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/re-internal.rb	Mon Nov 05 20:27:58 2012 +0000
@@ -0,0 +1,19 @@
+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}})/)
+
+	if re.match(string)
+		puts "matched string  a * #{i} with regex #{re}"
+	else
+		puts "unmatched string a * #{i} with regex #{re}"
+	end
+	
+	puts "in = #{(Time.now - start_time) * 1000} milliseconds"
+end