patternmatcher

package
v0.27.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 1, 2023 License: AGPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RoutePatterns

type RoutePatterns []string

RoutePatterns provides a method to generate a regex which will match a URL path against a collection of patterns. If any of the patterns match the path, the regex will return a successful match.

Multiple patterns can be provided and they are matched in order. Example: - /api/* matches /api/1 but not /api or /api/1/2 - /api/*/2 matches /api/1/2 but not /api/2 /api/1 - /api/** matches /api/1, /api/1/2, /api/1/2/3 but not /api - /api/**/3 matches /api/1/2, /api/1/2/3 but not /api, /api/1 or /api/1/2

All patterns support an optional trailing slash.

func (RoutePatterns) Compile

func (rp RoutePatterns) Compile() (*regexp.Regexp, error)

func (RoutePatterns) MustCompile

func (rp RoutePatterns) MustCompile() *regexp.Regexp

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL