-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I don't see your problem.

===
def test
   str = "a*("

   begin
     re = /#{str}/
   rescue RegexpError => e
     # invalid regexp
     "<span class='parser_error'>invalid regexp #{str.inspect}:  
#{e.message}</span>"
   end
end

puts test.inspect
===

doesn't print any errors. I double checked that warnings are on and  
the warning level was set to highest.

If it does not work with your ruby version, please post the version  
string of you ruby installation (obtained by "ruby -v").

Regards,
Florian Gilcher

On May 13, 2008, at 3:08 PM, Gaspard Bucher wrote:

> Hi there !
>
> Is there a way to disable regexp warning ?
>
> I want to do this:
>
> begin
>  re = /#{str}/
> rescue
>  # invalid regexp
>  return "<span class='parser_error'>invalid regexp #{str.inspect}</ 
> span>"
> end
>
> without having tons of messages printed on stderr. Any clue ?
>
> Thanks,
>
> Gaspard
>

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (Darwin)

iEYEARECAAYFAkgpmyoACgkQJA/zY0IIRZbOSwCeNQelH1ZsQkg7wD6LjFtQwEwy
HYEAoKXytOhB9IkwM4HC7vaGpwkWzLaa
=CkEQ
-----END PGP SIGNATURE-----