Project

General

Profile

Bug #4088 » rx.rb

Modified script which shows grouping effect - rklemme (Robert Klemme), 11/25/2010 06:24 PM

 

str = %w{ac aac Aac aAc AAc}
i = 1

[
/(?<!a)c/i,
/(?<!a|b)c/i,
/(?<!aa)c/i,
/(?<!aa|b)c/i,
/(?<!(?:aa)|b)c/i,
/(?<!b|aa)c/i,
/(?<!b|(?:aa))c/i,
/(?<!aa|bb)c/i,
].each do |rx|
str.each do |s|
printf "%2d %-20p %-5p %p\n", i, rx, s, s.scan(rx)
i += 1
end
end
(3-3/4)