On Wed, 2004-05-26 at 12:05, William Kolln wrote:
> This is a previous message from April left unanswered.....
>
>
> Can Anyone Help...thanks if you can!
>
>
>
> I have an array called group_vals.
>
> This array can be populated by any combination of values
> e.g. /sp|lp|ep12|ffp|vid|dvd|bx|bkk|cd|csd/
>
> I want to be able to say that:
>
> if the array contains any combination of only the values 'cd' and/or 'csd'
unless ( grep { !/^(?:cd|csd)$/ } @array) {
# you get all the elements of @array that are neither 'cd' nor 'csd'; if
the resulting list is empty, you enter this block
> then do x
> otherwise
> if the array contains any combination of any other value other than but also
}
elsif ( grep { /^(?:cd|csd)$/ } @array and grep { !/^(?:cd|csd)$/ }
@array) {
# i.e., if the array contains at least one element being 'cd' or 'csd'
and if it also contains something that is not any of them (not sure if I
understood what you wanted, though)
> including 'cd' and/or 'csd'
> then do y
}
> William L Kolln
HTH,
jac
PS: If it doesn't, let us know :-)
--
Josà Alves de Castro <[EMAIL PROTECTED]>
Telbit - Tecnologias de InformaÃÃo
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>