$*
: 複数行パターンマッチングを行うか否か
パターンマッチを最適化するために、 文字列内で複数行マッチングを行う時 1 にセットし、 文字列が 1 行しか含まないことを perl に知らせるために 0 をセットする。
$*
を 0 にしていると、
newline を複数含む文字列に対するパターンマッチは混乱した結果を返すことがある。
デフォルトは 0 である。
覚え方:
`*' は複数にマッチする。
注意: この変数は ^
や $
の解釈にのみ影響を与える。
改行文字は $* == 0
であっても検索できる。