match-url

1.2.2 • Public • Published

Description 描述

match-url is a pattern matching for url paths and query parameters, match-url可以根据路径和正则匹配返回匹配结果,可以有下面两种匹配模式

/path/{path1}

/path/:path1

Usage 用法

var MatchUrl = require('match-url')
 
var url = '/path/12'
 
MatchUrl.byBraces(url, '/path/{pn}')    // return {pn: '12'}
MatchUrl.byBraces(url, '/path/{pn:\\d+}')   // return {pn: 12}
MatchUrl.byColon(url, '/path/:pn')      // return {pn: '12'}
MatchUrl.byColon(url, '/path/:pn(\\d{2})')      // return {pn: 12}
 
 
 
var ret = MatchUrl.getRegAndKeys('/path/{pn:\\d+}') 
console.log(ret)
//{paramKeys:[{key:"pn", type:"int"}], paramReg: "/path/(\\d+)"}
 
var params = MatchUrl.matchResult(url, ret.paramKeys, ret.paramReg) //
console.log(params)
//{pn:12}

Dependents (1)

Package Sidebar

Install

npm i match-url

Weekly Downloads

3

Version

1.2.2

License

none

Last publish

Collaborators

  • edwwardzzz