Ryan Moszynski wrote:
> I need to write some code to allow users to specify which of a whole
> bunch of elements(e.g.512/1024) that they want to view.  My idea for
> how to do this was to have them input a semicolon delimited list, for
> example:
> 
> 1-10;25;33;100-250

You will need more than a regex:

my $lower;
my upper;
for my $part ( split /;/, $list ){
  if( $part =~ /(\d+)-(\d+)/ ){
    $lower = $1;
    $upper = $2;
  }elsif( $part =~ /(\d+)/ ){
    $upper = $lower = $1;
  }else{
    warn "invalid format of part: '$part'\n";
    next;
  }
  # process $lower and $upper
}


-- 
__END__

Just my 0.00000002 million dollars worth,
   --- Shawn

"For the things we have to learn before we can do them, we learn by
doing them."
  Aristotle

* Perl tutorials at http://perlmonks.org/?node=Tutorials
* A searchable perldoc is at http://perldoc.perl.org/

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to