From: Dominik Bathon Date: 2006-07-20T02:57:19+09:00 Subject: Re: How to preserve $~ when extending Regexp#match On Wed, 19 Jul 2006 17:16:51 +0200, Brendan Baldwin wrote: > Mauricio -- > > The block implentation is pretty cool -- My problem is I was trying to > modify Regexp#match for use with a production application at my current > employer, which also uses the REXML library, that unfortunately uses $~ > vars all over and doesn't use blocks to get at them, so it breaks. > > And I'm constrained in not using set_trace_func here, so that's > unfortunatlely out of the picture too. Are C extension okay? In that case you could use rb_backref_set() to achieve what you want. Dominik