[bugfix] fail fast if regex is incorrectly specified using capturing groups. (#218)

This commit is contained in:
Adam Eijdenberg
2017-01-19 00:43:44 +11:00
committed by Matt Silverlock
parent cafdb65e9e
commit 392c28fe23
3 changed files with 22 additions and 0 deletions

5
doc.go
View File

@@ -57,6 +57,11 @@ calling mux.Vars():
vars := mux.Vars(request)
category := vars["category"]
Note that if any capturing groups are present, mux will panic() during parsing. To prevent
this, convert any capturing groups to non-capturing, e.g. change "/{sort:(asc|desc)}" to
"/{sort:(?:asc|desc)}". This is a change from prior versions which behaved unpredictably
when capturing groups were present.
And this is all you need to know about the basic usage. More advanced options
are explained below.