github.com/issue9/mux/v3 (go): Package mux 是一个提供了路由匹配功能的中间件  正则表达式  路由中支持以正则表达式的方式进行匹配，表达式以大括号包含，内部以冒号分隔， 前半部分为变量的名称，后半部分为变量可匹配类型的正则表达式。比如：  命名参数  若路由字符串中，所有的正则表达式冒号之后的内容是特定的内容，或是无内容， 则会被转换成命名参数，因为有专门的验证方法，性能会比较正则稍微好上一些。  目前支持以下作为命名参数的类型约束：  如果需要自定义这些约束符，可以参考 interceptor 包的文档。  在路由字符串中若是以命名参数结尾的，则表示可以匹配之后的任意字符。  路径匹配规则  可能会出现多条记录与同一请求都匹配的情况，这种情况下， 系统会找到一条认为最匹配的路由来处理，判断规则如下：  比如：  路由参数  通过正则表达式匹配的路由，其中带命名的参数可通过 Params() 获取：  默认情况下，用户无须显示地实现它，系统会自动实现。 当然用户也可以使用 *.Options() 函数指定特定的数据； 或是直接使用 *.Handle() 指定一个自定义的实现方式。  如果不需要的话，也可以在 New() 中将 disableOptions 设置为 true。 显示设定 OPTIONS，不受 disableOptions 的影响。  HEAD
Keywords: go|golang|http-router|middleware|mux|options|rest-api|restful|restful-api|route|router