2013-07-26 15 views
6

re2을 사용해 봅니다.re2가 파이썬에서 re 모듈과 다른 이유는 무엇입니까?

import re 
print re.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 :

    cde 
    

    그러나 RE2 결과가

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

    결과 다른 t 번호 때마다 실행 새 문자열 패턴?

  2. 번호를 숨기는 방법 ?
  3. 왜 결과가 re module (발견되지 않음 => 반환 없음)과 다른가요?

re2 버전은 0.2.20입니다.파이썬은

2.7이 버전 0.2.20의 버그 당신

답변

5

감사합니다. issue 또는 one을 참조하십시오. github에서 소스를 복제 한 다음 설치하는 것이 좋습니다. 핍을 통해 설치하지 마십시오.

+0

아, 문제는 github 버전으로 해결되었습니다. 고맙습니다. –