2012-03-17 4 views
2

私はPythonで再学習しています。
次の例では、他のすべてのことを理解しています。
しかし、私は本当に次の例で何が特別な(タグで)意味するのか理解していません。Pythonの正規表現を理解する

re.compile('((?P<special>[0:-])\s)') 

親切に助けてください。

答えて

5

名前付きキャプチャグループと呼ばれます。

簡単に説明here: キャプチャの名前:

Pythonの正規表現モジュールは、ソリューションを提供する第一号でした。キャプチャグループに名前を割り当てることで、簡単に という名前で参照できます。 (?P < name> group)は、グループの一致を後方参照 "name"の にキャプチャします。番号のグループの内容は、番号付けされた後方参照\ 1または名前付き後方参照 (?P =名前)で参照できます。