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(not found => return None)で結果が異なるのはなぜですか?

re2 バージョンは 0.2.20 です。そしてPythonは2.7です

ありがとうございました

4

1 に答える 1