パターンマッチ演算子

特定の文字列変数が、正規表現のパターンにマッチするかどうかをチェックする時には、パターンマッチ演算子を使う。

perlreref - Perl の正規表現のリファレンス - perldoc.jp
Perlの正規表現をマスターしよう - Perl入門ゼミ
「=~」 - パターンマッチ演算子 - Perl入門ゼミ

入力した$targetが、「"AbC"または"ABC"」に一致するかをチェックしている。
前回のif文の条件式は、これの省略形である。変数を介さなければ、正規表現の部分の記述だけで済む。

$ vi pattern_match_operator.pl
$ perl pattern_match_operator.pl
hoge
not match /A[bB]C/
$ perl pattern_match_operator.pl
AcC
not match /A[bB]C/
$ perl pattern_match_operator.pl
ABC
match /A[bB]C/
$ perl pattern_match_operator.pl
AbC
match /A[bB]C/
$ perl pattern_match_operator.pl
abc
not match /A[bB]C/
$

ちゃんとチェック出来てる。

Sample/perl/pattern_match_operator/pattern_match_operator/src/pattern_match_operator at master · bg1bgst333/Sample · GitHub