Вы понимаете, что такое регулярные выражения? Или, вы выбрасываете =~
?
В большинстве языков программирования, вы увидите что-то вроде этого:
if (regexp(line, "/#F/")) {
...
}
Однако в Perl регулярные выражения вдохновленный синтаксиса AWK в. Таким образом:
if ($line =~ /#F/) {
...
}
=~
означает, что регулярное выражение будет действовать по имени переменной слева. Если шаблон #F
находится в $line
, утверждение if
верно.
Возможно, вы захотите посмотреть на Regular Expression Tutorial, если вы не знакомы с ними. Регулярные выражения чрезвычайно эффективны и очень часто используются в Perl. Фактически, они, как правило, очень используются в Perl и являются одной из причин, по которым разработчики на других языках утверждают, что Perl является языком Write Only.
Это было = ~, спасибо – user99999991