On Tue, 14 Sep 2004, c r wrote:
> Can the perl split function split a random 40 character string into
> five 8 character strings?
>
> With random I mean that there is no special pattern in the 40
> character string that can be used as split markers.
Wouldn't substr make more sense, or a regex?
$ cat ~/bin/test.pl
#!/usr/bin/perl -w
use strict;
my $string = qq[a2345678b2345678c2345678d2345678e2345678];
my ($a,$b,$c,$d,$e) = $string =~ m/(.{8})(.{8})(.{8})(.{8})(.{8})/;
print qq[
\$string = $string
\$a = $a
\$b = $b
\$c = $c
\$d = $d
\$e = $e
];
$ perl ~/bin/test.pl
$string = a2345678b2345678c2345678d2345678e2345678
$a = a2345678
$b = b2345678
$c = c2345678
$d = d2345678
$e = e2345678
$
This seems to be what you want, right ?
--
Chris Devers
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>