Sha256: 9e280681bcb5d63e7e2e8a5faa1fd1ed55573c0726268770f37ec267208fb31a

Contents?: true

Size: 1.08 KB

Versions: 87

Compression:

Stored size: 1.08 KB

Contents

# Path-to-RegExp

Turn an Express-style path string such as `/user/:name` into a regular expression.

**Note:** This is a legacy branch. You should upgrade to `1.x`.

## Usage

```javascript
var pathToRegexp = require('path-to-regexp');
```

### pathToRegexp(path, keys, options)

 - **path** A string in the express format, an array of such strings, or a regular expression
 - **keys** An array to be populated with the keys present in the url.  Once the function completes, this will be an array of strings.
 - **options**
   - **options.sensitive** Defaults to false, set this to true to make routes case sensitive
   - **options.strict** Defaults to false, set this to true to make the trailing slash matter.
   - **options.end** Defaults to true, set this to false to only match the prefix of the URL.

```javascript
var keys = [];
var exp = pathToRegexp('/foo/:bar', keys);
//keys = ['bar']
//exp = /^\/foo\/(?:([^\/]+?))\/?$/i
```

## Live Demo

You can see a live demo of this library in use at [express-route-tester](http://forbeslindesay.github.com/express-route-tester/).

## License

  MIT

Version data entries

87 entries across 86 versions & 17 rubygems

Version Path
rapid_stack-0.2.0 templates/frontend/node_modules/path-to-regexp/Readme.md
rapid_stack-0.1.1 templates/FrontEnd/node_modules/path-to-regexp/Readme.md
rapid_stack-0.1.0 templates/FrontEnd/node_modules/path-to-regexp/Readme.md
sumomo-0.10.8 data/sumomo/api_modules/node_modules/path-to-regexp/Readme.md
optimacms-0.1.61 spec/dummy/node_modules/path-to-regexp/Readme.md
sumomo-0.10.4 data/sumomo/api_modules/node_modules/path-to-regexp/Readme.md
sumomo-0.10.3 data/sumomo/api_modules/node_modules/path-to-regexp/Readme.md
sumomo-0.10.2 data/sumomo/api_modules/node_modules/path-to-regexp/Readme.md
sumomo-0.10.1 data/sumomo/api_modules/node_modules/path-to-regexp/Readme.md
sumomo-0.10.0 data/sumomo/api_modules/node_modules/path-to-regexp/Readme.md
sumomo-0.9.0 data/sumomo/api_modules/node_modules/path-to-regexp/Readme.md
sumomo-0.8.22 data/sumomo/api_modules/node_modules/path-to-regexp/Readme.md
sumomo-0.8.21 data/sumomo/api_modules/node_modules/path-to-regexp/Readme.md
sumomo-0.8.20 data/sumomo/api_modules/node_modules/path-to-regexp/Readme.md
sumomo-0.8.17 data/sumomo/api_modules/node_modules/path-to-regexp/Readme.md
sumomo-0.8.16 data/sumomo/api_modules/node_modules/path-to-regexp/Readme.md
disco_app-0.18.0 test/dummy/node_modules/path-to-regexp/Readme.md
disco_app-0.18.2 test/dummy/node_modules/path-to-regexp/Readme.md
sumomo-0.8.15 data/sumomo/api_modules/node_modules/path-to-regexp/Readme.md
disco_app-0.16.1 test/dummy/node_modules/path-to-regexp/Readme.md