[#409331] Capture HTML table data, pass to Ruby, pass back and display result in HTML text field — Hubert Wagner <lists@...>

Hello :

11 messages 2013/08/04

[#409336] Rakefile Error - Please Help — "Jennifer T." <lists@...>

Hi,

13 messages 2013/08/04
[#409341] Re: Rakefile Error - Please Help — Hassan Schroeder <hassan.schroeder@...> 2013/08/04

On Sun, Aug 4, 2013 at 7:41 AM, Jennifer T. <lists@ruby-forum.com> wrote:

Re: Using a Regexp in String#gsub in C

From: Ammar Ali <ammarabuali@...>
Date: 2013-08-01 18:58:02 UTC
List: ruby-talk #409286
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 =3D rb_str_new2("some-pattern");
 VALUE regex =3D rb_reg_new_str(pattern, 0);

Hope that helps,
Ammar


On Aug 1, 2013, at 1:03 AM, Matt Rogers <mattrogers@sbcglobal.net> =
wrote:

> Hi,
>=20
> I've got some code in C that makes a call to String#gsub via =
rb_funcall
>=20
> VALUE pattern =3D rb_str_new2(" ");
> VALUE heading =3D rb_funcall(str, rb_intern("gsub"), 2, pattern,
> rb_str_new2("-"));
>=20
> I'd like to get pattern to be a Regexp object so that I can replace
> repeating whitespace, but the various things I've tried so far haven't
> worked. I've tried:
>=20
> VALUE pattern =3D rb_str_new2("/\\s\\+/");
>=20
> and
>=20
> VALUE pattern =3D RREGEXP(rb_str_new2("\\s\\+"))'
>=20
>=20
> Would someone out there be able to help me out with this?
>=20
> Thanks
> --
> Matt
>=20

In This Thread