On Jul 28, 2006, at 21:56, Robert La ferla wrote:

> I am trying to quote arguments that have whitespace or a pipe  
> (vertical
> bar character = | ) in them.  Why doesn't this work?  What does work?
>
>
>
> if arg.index(/[\s|]/)

| is a reserved character in regexes for disjunction, i.e. /a|b/  
matches a or b, where a and b are arbitrary regexes.

This ought to work for your purposes, I think:

if arg.index(/[\s\|]/)

matthew smillie.