2013-07-26 14 views
6

Tôi cố gắng sử dụng re2.Tại sao kết quả re2 khác với mô-đun tái trong Python?

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

Kết quả:

cde 

Nhưng kết quả thực hiện re2 là khác nhau

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

Kết quả:

1 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
AttributeError: 'NoneType' object has no attribute 'group' 
  1. Tại sao re2 outpu t số khi mỗi lần thực hiện mẫu chuỗi mới?
  2. Cách ẩn số ?
  3. Tại sao kết quả lại khác với re module (không tìm thấy => trả lại Không có)?

Phiên bản re2 là 0.2.20.Python là 2,7

Cảm ơn bạn

Trả lời

5

Đây là một lỗi của phiên bản 0.2.20. Xem số này issue hoặc one này. Bạn nên sao chép nguồn từ github và sau đó cài đặt nó. Không cài đặt nó qua pip.

+0

Ồ, sự cố đã được giải quyết bằng phiên bản github. Cảm ơn bạn. –

Các vấn đề liên quan