Jerry Preston wrote:
> 
> Hi!,
> 
> This is working, but is getting to be to big.  Is there a better way?
> 
> +: JERRY : SCRAP AND HOLD : C-1234567-02 : = 3 sites outside [ 1.0000,
> 10.0000 ] *
> 
>       ( $parm[ $p ], $t1, $t2, $t3, $header, $number_, $count[ $p ],
> $site[ $p ], $t4, $t5, $min, $max ) =
> 
> /\+:\s+(\w+)\s+:\s+(\w+)\s+(\w+)\s+(\w+)\s+:\s+(\w)-(\d{7})-(\w{2})\s+:\s+=\
> s+(\d+)\s+(\w+)\s+(\w+)\s+\[\s+(\d+).(\d+),\s+(\d+).+(\d+)./;
> 
> I would like to but $t1, $t2 and $t3 together as well as $min and $max.


$ perl -le'
$_ = q/+: JERRY : SCRAP AND HOLD : C-1234567-02 : = 3 sites outside [
1.0000, 10.0000 ] */;
@fields = grep length, split /\s*[:\[\]+=,*-]\s*/;
print for @fields
'
JERRY
SCRAP AND HOLD
C
1234567
02
3 sites outside
1.0000
10.0000



John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to