1.2.2 • Published 9 years ago

match-url v1.2.2

Weekly downloads
55
License
-
Repository
github
Last release
9 years ago

#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}
1.2.2

9 years ago

1.2.1

9 years ago

1.2.0

9 years ago

1.1.9

9 years ago

1.1.8

10 years ago

1.1.5

10 years ago

1.1.3

10 years ago

1.1.2

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.0

10 years ago

0.0.1

10 years ago

0.2.0

10 years ago