This is because + is special in regular expressions, see perlre. You want quotemeta respectively \Q...\E.
In reply to Re: match with symbol by Corion in thread match with symbol by Selvakumar