指数関数的発散(16)
チェックする位置が増えても、この程度なら問題ない。
$s = " foo " x 100 . "z"; $s =~ /(?:\s*foo\s*)*(?:\s*foo\s*)*(?:\s*foo\s*)* (?:\s*foo\s*)*(?:\s*foo\s*)*(?:\s*foo\s*)*(?:\s*foo\s*)* (?:\s*foo\s*)*(?:\s*foo\s*)*(?:\s*foo\s*)*\z/;
しかし、記録領域を無制限に取るというのも危険なので、多分どこかで制限している筈。文字列長を長くするとコアを吐くので、それを調べることができない。