先頭と末尾

back
^  先頭 ... 先頭である位置にマッチ(≒次の文字で始まるものにマッチ)
$  末尾 ... 末尾である位置にマッチ(≒手前の文字で終わるものにマッチ)


if (/^#/) {
  # 先頭が # で始まるものにマッチ
  # 「コメント行」だったら /^\s*#/ がいいかも(先頭空白も OK)
}


if (/perl$/) {
  # 末尾が perl で終わるものにマッチ
}

if (/^foo$/) {
  # foo そのものにマッチ
  # 単純な文字列をマッチさせる場合は、上のようなやり方でなく、eq で文字列比較を
  # 行うほうが、オーバヘッドが少ないので注意
}

if (/^$) {
  # 空行にマッチ
  # これも eq "" を使え
}

back