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正規表現演算子