From: Austin Ziegler Date: 2003-05-14T02:05:55+09:00 Subject: Re: Regexp: why does (re)* return only last repetition? Okay, I think the problem here is: a = "[a-z\\]" b = /#{a}/ When the RE is being built, a is being interpolated again. If I've built my regular expression source string properly, it should NOT be interpolated again. Is there any way to build a RE from a string which does not reinterpolate the string? Is there a way to add such a functionality if it does not exist? Frankly, /#{a}/ for the above string should be no different than /[a-z\\]/. -austin -- Austin Ziegler, austin@halostatue.ca on 2003.05.13 at 13:03:02