作者: dune
日時: 2006/8/08(03:12)
極悪です。

正規表現の量指定子 {n,m} の中にスペース入れてはダメなんですねぇ。
カンマの右にスペース入れたほうが見やすくて親切かと思い、他のとこ
ろを触るついでにいじったらスクリプトが動かなくなって焦りました。



*** スクリプト hoge.pl ***

#!/usr/local/bin/perl
use strict;

foreach("ABCDEFG", "A{3,6}", "A{3, 6}"){
    print("     ", $_, "\n");
    print("ex.1 ", m/.{3,6}/ ? $& : "???", "\n");
    print("ex.2 ", m/.{3, 6}/ ? $& : "???", "\n");
    print("ex.3 ", m/.{3, 6}/x ? $& : "???", "\n");
    print("\n");
}

__END__


*** 実行結果 ***

D:$ perl hoge.pl
     ABCDEFG
ex.1 ABCDEF
ex.2 ???
ex.3 ???

     A{3,6}
ex.1 A{3,6}
ex.2 ???
ex.3 A{3,6}

     A{3, 6}
ex.1 A{3, 6
ex.2 A{3, 6}
ex.3 ???


D:$
-- 
安田 敏博