On Thu, Sep 05, 2002 at 01:37:05PM -0400, Selector, Lev Y wrote:
> Hello,
> 
> What would be a more elegant (short) way to express the following:
> 
> while ($choice = uc <>) {
>   $choice =~ s/(^\s+|\s+$)//g;
>   $choice = 'Y', last if ($choice =~ /^Y?$/);
>   $choice = 'N', last if ($choice =~ /^N$/ );

How about here,

  $choice = $1, last if $choice =~ m/^\s*(N|Y?)\s*$/;

...and drop the two lines above it.

I'd personally use $_ but that's your $choice :-)

Paul

-- 
Paul Makepeace ....................................... http://paulm.com/

"If your fighting technique is unstoppable, then I would wonder."
   -- http://paulm.com/toys/surrealism/

Reply via email to