At 11:38 AM 11/4/01 -0800, Wagner-David wrote: > If you only want to place parens around the input, then you can > just place it parans like: > $ARGV[0] = '(' . $ARGV[0] . ')';
Somewhat clearer: $ARGV[0] = "($ARGV[0])"; > In your original code, you want to work with $ARGV[0] but the > regex w/o inputs assumes: > > $_ =~ s/$ARGV[0]/\($ARGV[0]\)/g; > which is not what you are after. > > If you really want the regex then: > > $ARGV[0] =~ s/$ARGV[0]/\($ARGV[0]\)/g; > would work for you. Not always, if $ARGV[0] contained regex metacharacters. And those \s are unnecessary. Much better: $ARGV[0] =~ s/(.*)/($1)/s; -- Peter Scott Pacific Systems Design Technologies http://www.perldebugged.com -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]