^ 先頭 ... 先頭である位置にマッチ(≒次の文字で始まるものにマッチ) $ 末尾 ... 末尾である位置にマッチ(≒手前の文字で終わるものにマッチ) if (/^#/) { # 先頭が # で始まるものにマッチ # 「コメント行」だったら /^\s*#/ がいいかも(先頭空白も OK) } if (/perl$/) { # 末尾が perl で終わるものにマッチ } if (/^foo$/) { # foo そのものにマッチ # 単純な文字列をマッチさせる場合は、上のようなやり方でなく、eq で文字列比較を # 行うほうが、オーバヘッドが少ないので注意 } if (/^$) { # 空行にマッチ # これも eq "" を使え }