8

URLに一致する正規表現を見ました:/^\/users?(?:\/(\d+)(?:\.\.(\d+))?)?/?:各グループマッチの冒頭での使用法に混乱しています。

それの意味は何ですか?

4

3 に答える 3

10

(?:)(は()式の一部です)は非キャプチャグループです。

http://www.regular-expressions.info/refadv.htmlを参照してください。

于 2012-06-28T10:17:59.517 に答える
5

これはキャプチャされないグループであるため、一致した場合、その特定のグループはキャプチャされません。

http://www.regular-expressions.info/refadv.html

于 2012-06-28T10:17:39.373 に答える
1

読み通し:http ://docs.python.org/library/re.html

(?:...)

通常の括弧の非キャプチャバージョン。括弧内の正規表現に一致しますが、グループによって一致した部分文字列は、一致を実行した後、またはパターンの後半で参照された後は取得できません。

于 2012-06-28T10:18:15.190 に答える