2007-12-10 リバース(reverse関数)の意外な使い道 Perlノート reverse関数は、リスト(リストコンテキスト)や文字列(スカラーコンテキスト)を逆並びにします。 そして、意外な使い道とは……。 たとえば、文字列の後尾の方にマッチしたいパターンがあったとします。 正規表現では、最大マッチと最小マッチがあり、最小マッチはある意味、先頭マッチです。 そう、後尾マッチがないのです。 そこで、reverse関数を使って逆並びにし、最小マッチさせるのです。 その後、再度reverse関数で元に戻します。 するとあたかも、後尾マッチが出来たことになるのです。