Another problem with regular expression

I have an array with the following elements:

array[0] = “car”
array[1] = “bike”
array[2] = “motorcicle”

array[n] = …

And I have a string with the following text.

"Today I went to school by car. I saw… "

What I am trying to do is that everytime the program finds
one of the words from the list in the text, it will place an
astherisc * to replace that word.

how about:

C:\family\ruby>type a1.rb

array =

array[0] = “car”
array[1] = “bike”
array[2] = “motorcicle”

#p array

str = "Today I went to school by car. I saw a bike… "

array.each {|word| str.gsub!(word,“*”) }

p str

C:\family\ruby>ruby a1.rb
"Today I went to school by *. I saw a *… "

But I cannot figure out how to do this because it is an array
not a regular expression.

Rob

kind regards -botp

···

Rob [mailto:robson@magario.com] wrote: