github.com/influx6/npkg@v0.8.8/npattrn/readme.md (about)

     1  # Pattern
     2  [![GoDoc](http://img.shields.io/badge/go-documentation-blue.svg?style=flat-square)](http://godoc.org/github.com/influx6/faux/pattern)
     3  
     4    Pattern provides a simple URI pattern matcher, useful for constructing url
     5    matchers.
     6  
     7  ## Example
     8  
     9    ```go
    10  
    11    package main
    12  
    13    import "github.com/influx6/faux/pattern"
    14    import "fmt"
    15  
    16    func main(){
    17  
    18    	r := pattern.New(`/name/{id:[\d+]}/`)
    19  
    20    	params, state := r.Validate(`/name/12/d`)
    21      if !state {
    22        panic("No match found")
    23      }
    24  
    25      fmt.Printf("URL Params: %+s",params)
    26    }
    27  
    28    ```