URLに一致する正規表現を見ました:/^\/users?(?:\/(\d+)(?:\.\.(\d+))?)?/
。?:
各グループマッチの冒頭での使用法に混乱しています。
それの意味は何ですか?
URLに一致する正規表現を見ました:/^\/users?(?:\/(\d+)(?:\.\.(\d+))?)?/
。?:
各グループマッチの冒頭での使用法に混乱しています。
それの意味は何ですか?
(?:)
(は()
式の一部です)は非キャプチャグループです。
これはキャプチャされないグループであるため、一致した場合、その特定のグループはキャプチャされません。
読み通し:http ://docs.python.org/library/re.html
(?:...)
通常の括弧の非キャプチャバージョン。括弧内の正規表現に一致しますが、グループによって一致した部分文字列は、一致を実行した後、またはパターンの後半で参照された後は取得できません。