2013-07-26 92 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不一樣(not found => return None)?

re2版本是0.2.20。Python是2.7

謝謝

回答

5

這是0.2.20版本的bug。看到這個issue或這個one。你最好從github克隆源代碼然後安裝它。不要通過點安裝它。

+0

哦,這個問題已經通過github版本解決了。謝謝。 –

相關問題