From: Dave Rose Date: 2006-11-10T01:35:30+09:00 Subject: too greedy of a regexp i have a regexp: /(^BillHead(.*))(^Bill_End(.*))/m that's too greedy for processing a billing extract file containing: BillHead...<<>\n <> Bill_End...<<>\n BillHead...<<>\n <> Bill_End...<<>\n ...etc.... to EOF.... ..i get the whole file matched....i just want each invoice... it will eventually be in a oneliner like a=File.read("billfile").scan(regexp) so what is the non-greedy way for the above regexp to properly match each invoice... -- Posted via http://www.ruby-forum.com/.