为什么re2的结果与Python中的re模块不同?

Puf*_*GDI 6 python regex re2

我尝试使用re2.

import re
print re.search('cde', 'abcdefg').group(0)
Run Code Online (Sandbox Code Playgroud)

结果:

cde
Run Code Online (Sandbox Code Playgroud)

但是re2的结果是不同的

import re2
print re2.search('cde', 'abcdefg').group(0)
Run Code Online (Sandbox Code Playgroud)

结果:

1
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
AttributeError: 'NoneType' object has no attribute 'group'
Run Code Online (Sandbox Code Playgroud)
  1. 为什么每次执行新的字符串模式时re2输出数字1
  2. 如何隐藏数字1
  3. 为什么结果不同re module(not found => return None)?

re2版本是0.2.20.Python是2.7

谢谢

zha*_*gyu 5

这是版本0.2.20的错误.看到这个问题,或者这一个.你最好从github克隆源代码然后安装它.不要通过pip安装它.