Paul Lutus <nospam nosite.zzz> wrote:
>
> What's wrong with the original string enclosed in
quotes?
>
> Instead of:
>
> ruby test_args.rb /to.*/
>
> Type this instead:
>
> ruby test_args.rb "/to.*/"
ok i've done THE MISTAKE to rememeber zsh as a priority over
ruby )))
my answer to "What's wrong with the original string
enclosed in quotes?"
that didn't work, my script sees it as a string and even if
(for this
arg and if enclosed with //) :
this_arg=Regexp.new(this_arg)
then if this arg = "/to.*/"
i get :
puts this_arg.source # (after Regexp.new)
# => /to.*/ INSTEAD OF to.*
the reason why i make no use of // for a regexp arg then i'm
obliged to
have another arg yelling if this arg is or not a regexp.
may be here i've missed something too...
--
une bévue
|