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