Hi,

On Tue, 2006-10-31 at 20:00 +0900, Peter Szinek wrote:
> 
> Could you provide the examples you have tried? I did not really get you, 
> as for me:
> 
> irb(main):003:0> "foobar" =~ /foo/
> => 0
> irb(main):004:0> "foobar" =~ /fo+/
> => 0
> your example works. Please send the code snippets which did not work for 
> you.

I did not explain me too well.
This code works for me too. I was referring to the User Guide example.
Here is the code that doesn't work for me:

st = "\033[7m"
en = "\033[m"

while TRUE
  print "str> "
  STDOUT.flush
  str = gets
  break if not str
  str.chop!
  print "pat> "
  STDOUT.flush
  re = gets
  break if not re
  re.chop!
  str.gsub! re, "#{st}\\&#{en}"
  print str, "\n"
end
print "\n"

Thanks again,
Cristiano