2013-07-26 10 views
6

re2を使用しようとしています。re2がPythonのreモジュールと異なるのはなぜですか?

import re 
print re.search('cde', 'abcdefg').group(0) 

結果:

cde 

しかし、RE2結果が異なっている

import re2 
print re2.search('cde', 'abcdefg').group(0) 

結果:

1 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
AttributeError: 'NoneType' object has no attribute 'group' 
  1. なぜre2 outpu t番号実行するたびに新しい文字列パターン?
  2. 番号を非表示にするには?
  3. re moduleと結果が異なる理由(見つからない=>返さない)

re2バージョンは0.2.20です。Pythonは2.7

である。これは、バージョン0.2.20のバグである

答えて

5

ありがとうございます。これはissueまたはoneを参照してください。ソースをgithubからクローンしてインストールする方がよいでしょう。ピペットで取り付けないでください。

+0

ああ、問題はgithubバージョンで解決されました。ありがとうございました。 –

関連する問題