m
m/PATTERN/OPTION
パターンマッチを行う演算子です。PATTERNは正規表現を使います。
サンプルプログラム
# 空行削除 use strict; use warnings; while (my $line = <>) { next if $line =~ m/^\n/; print $line; }
# /以外を区切り文字に使えます use strict; use warnings; while (my $line = <>) { next if $line =~ m|^\n|; print $line; }
# 区切り文字が/の場合はmを省略できます use strict; use warnings; while (my $line = <>) { next if $line =~ /^\n/; print $line; }
# $_を対象にする場合は$_を省略できます use strict; use warnings; while (<>) { next if /^\n/; print; }
関連項目
・改行をピリオドにマッチ・大文字小文字を区別しない
・マッチした数を取得する
・qr正規表現演算子