in reply to Re^2: Regular expression help: why does this not match?
in thread Regular expression help: why does this not match?

Or don't use a regexp at all.

$a =~ /^\Q$b\E\z/
is equivalent to
$a eq $b

$a =~ /\Q$b\E/
is equivalent to
index($a, $b) >= 0

Case-insensitive versions:

$a =~ /^\Q$b\E\z/i
is equivalent to
lc($a) eq lc($b)

$a =~ /\Q$b\E/i
is equivalent to
index(lc($a), lc($b)) >= 0