[#46033] cgi をするときのデバック方法について — Nobuyuki Inaba <nobuyuki.inaba@...>

稲葉と申します。

15 messages 2009/05/22
[#46034] Re: cgi をするときのデバック方法について — rubikitch@... 2009/05/23

From: Nobuyuki Inaba <nobuyuki.inaba@gmail.com>

[ruby-list:46028]

From: gha03025@... (中川 誠)
Date: 2009-05-17 06:55:45 UTC
List: ruby-list #46028
中川です。

$ ruby -e 'p (" "*5460+"a")[/.*(?:a)/]'

はエラーにならないのですが、正規表現中の ':' を '='に変えるとエラーになります。

$ ruby -e 'p (" "*5460+"a")[/.*(?=a)/]'
-e:1:in `[]': Stack overflow in regexp matcher: /.*(?=a)/ (RegexpError)
        from -e:1

単なるグループ化と先読みだと処理が異なることは理解できます。先読みにもグ
ループ化と同程度の文字列を処理できて欲しいと思うのは高望みでしょうか。

$ ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [powerpc-linux]

を使っています。i386な環境でも同じ結果になります。

--
中川 誠

In This Thread

Prev Next