http://naoya.g.hatena.ne.jp/naoya/20061222/1166754815 で言及されている振る舞いについて。
詳しい解説なんかは、上記の記事へのトラックバックエントリを読めばだいたい分かる、はず。
「正規表現」というタグをつけているヒトが多いけど、これは正規表現の話というか範囲演算子の振る舞いが焦点だと思う。
"perldoc perlop"の「Range Operators」を参照すること。ここにほぼすべてが書いてある。
範囲演算子".."
例
$ perl -le '$.=$_, print "result:".(3..7) for 1..10' result: result: result:1 result:2 result:3 result:4 result:5E0 result: result: result: $ perl -le '$.=ord, print "$_:".(70..80) for A..Z' A: B: C: D: E: F:1 G:2 H:3 I:4 J:5 K:6 L:7 M:8 N:9 O:10 P:11E0 Q: R: S: T: U: V: W: X: Y: Z: