6

我尝试使用re2

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输出数字1 ?
  2. 如何隐藏数字1
  3. 为什么结果与re module(未找到=>返回无)不同?

re2 版本是 0.2.20。Python 是 2.7

谢谢

4

1 回答 1

5

这是 0.2.20 版本的错误。请参阅此问题或此问题。您最好从 github 克隆源代码,然后安装它。不要通过 pip 安装它。

于 2013-07-26T03:54:52.233 回答