On Wed, 20 Nov 2002 12:30:46 -0600
Steven Lembark <[EMAIL PROTECTED]> wrote:
>
>
> -- [EMAIL PROTECTED]
>
> > join ', ', grep{ ($b.=$_) !~ /.{91}/ || ?.? && ($_ = 'etc.') } @names
>
> Problem: the length does not include separators.
>
> This will lead to over-length strings.
ack.
assuming:
@names > 1; ($joined =~ /, /)
!/^.{90}(,|$)/
in other words completely useless:
$_ = join ', ', @a; s/[^,]*(?<=^.{90}).*/ etc./;
i just found a perl minigolf:
http://terje.dev.webon.net/wsp/pgas/score.pl?func=rules&hole=14