From: Ryan Davis Date: 2013-08-02T05:41:58+09:00 Subject: Re: Using a Regexp in String#gsub in C On Aug 1, 2013, at 11:58 , Ammar Ali wrote: > You can create the string first (without slashes), then create the regexp using the string, finally call gsub as usual, passing the regexp value. > > For example: > > VALUE pattern = rb_str_new2("some-pattern"); > VALUE regex = rb_reg_new_str(pattern, 0); Why not just use rb_reg_new ? 10003 % ag rb_reg_new include/ include/ruby/intern.h 635:VALUE rb_reg_new_str(VALUE, int); 636:VALUE rb_reg_new(const char *, long, int);