0

スペースで区切られた 3 つの単語の正規表現が必要です。私はこれを試しました:

>>>match = re.search('\w\s\w\s\w', 'cat dog mouse')
>>>match.group()
....
AttributeError: 'NoneType' object has no attribute 'group'

\w\s\w\s\w「単語単語単語」を受け入れるべきではありませんか?

4

1 に答える 1

5

いいえ、一文字の単語のみ受け付けます。あなたはおそらく を探しており、正規表現全体がオプションの周囲の空白の有無にかかわらずある\w+はずです。^\s*\w+\s+\w+\s+\w+\s*$\s*

于 2012-11-22T20:41:04.197 に答える