in reply to making regex case insensitive
if ($array_A[$ds] =~ /test/i)
There is also:
This is especially useful if you want part of the pattern case-sensitive and part not. For example, the first letter may be upper or lowercase but the rest must be lowercase.
Unixish Shell Scripting languages
Other (post in comments)
Results (290 votes). Check out past polls.