2016-11-14 6 views
-3

誰かが次の結果を説明することはできますか? pythonへ

入力2.7.12シェル

re.match('[[email protected]#$%^&*()-_=+\|\[{\]};:\'<,.>/?~`]+', '2222').group() 

出力:

'2222' 

桁はこの表現に一致する理由を私は理解していません。括弧内の

+0

CNR。 'AttributeError: 'NoneType'オブジェクトに 'group'属性がありません –

+0

IDEOne.comでも同じです:http://ideone.com/P4kBn1 –

+0

ハイフンをエスケープしてください。 –

答えて

2
re.match('[[email protected]#$%^&*()-_=+\|\[{\]};:\'<,.>/?~`]+', '2222').group() 
#     ^^^ 

)-_文字の範囲であり、そして2は、その範囲内です。

関連する問題