Если вы ищете буквальную строку, вам не нужно регулярное выражение.
my $search_for = '| |';
my $search_in = whatever();
if ( substr( $search_in, 0, length $search_for ) eq $search_for ) {
print "found '$search_for' at start of string.\n";
}
Или это может быть более понятным, чтобы сделать это:
my $search_for = '| |';
my $search_in = whatever();
if ( 0 == index( $search_in, $search_for ) ) {
print "found '$search_for' at start of string.\n";
}
Возможно, вы захотите посмотреть quotemeta , если хотите использовать литерал в регулярном выражении.