[#41278] [BUG:1.9] BINARY should not be ASCII-compatible — Yugui <yugui@...>

Yuguiです。

15 messages 2010/05/11

[#41407] [Bug #3339] win32ole test failure — Usaku NAKAMURA <redmine@...>

Bug #3339: win32ole test failure

20 messages 2010/05/25
[#41411] Re: [Bug #3339] win32ole test failure — Masaki Suketa <masaki.suketa@...> 2010/05/25

助田です。

[#41412] Re: [Bug #3339] win32ole test failure — "U.Nakamura" <usa@...> 2010/05/25

こんにちは、なかむら(う)です。

[ruby-dev:41246] Re: 正規表現オブジェクト中のキャプチャの数

From: Masaya TARUI <tarui@...>
Date: 2010-05-10 03:30:37 UTC
List: ruby-dev #41246
たるいといいます。

昔正規表現エンジンのオートマトン最適化をあてにした字句解析機を作ればrubyでstrscanを並べるより
高速になるんじゃないかと試みた事がありました。
それ自体は結局MatchDataからの切り出しコストが結構大きかったのでお蔵入りさせたのですが、
その時もキャプチャ数が必要になって、次のようなコードを書いていました。
def numcaptures(re)
  /|a#{re}/.match("").to_a.size-1
end
あまり良いコードではないとは思いますが、きしもとさんの例には間に合っていると思うので、
もし早急に必要ならメソッドの提案とは別にいかがでしょうか?

さて、成瀬さんが名前付きキャプチャについて言及されていたので、
少し現状のRegexpについて調べてみたのですが仕様についてよくわからない部分が
あったのですが、それは別にスレッドを切ってメールしたいと思います。


2010年5月10日7:25 NARUSE, Yui <naruse@airemix.jp>:
> 成瀬です。
>
> (2010/05/08 15:51), KISHIMOTO, Makoto wrote:
>> きしもとです
>>
>> 正規表現オブジェクトからキャプチャの数を返すメソッドが欲しいです。
>> (鬼車には onig_number_of_captures という関数でそういう API があります)
(snip)

-- 
樽家昌也(Masaya TARUI)
No Tool,No Life.

In This Thread