in reply to
Answer: How do I check to see if a value in a hash is equal to something?
in thread hashes
It has been said:
Another way, of you are only interested in knowing if the value is in the hash, without knowing the key, could be:
This is not particularly space efficient if the hash is large. See also the second solution suggested in the FAQ mentioned above.
Rather than using a regular expression, just use an ordinary expression:
$is_in_hash = 0 < grep $_ eq "Superman", values %hash;
-- Randal L. Schwartz, Perl hacker