dh-path-to-regex
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

Path to regexp

A simple path to regexp library

Example

const { pathToRegexp } = require('dh-path-to-regex');

const regexUsers = pathToRegexp('/users');

console.log(regexUsers);
console.log('/users'.match(regexUsers));
console.log('/users/'.match(regexUsers));

/**
 * With Params
 */
const regexUserById = pathToRegexp('/users/:id');

console.log(regexUserById);
console.log('/users/1'.match(regexUserById));
console.log('/users/1/'.match(regexUserById));

const regexTasksByUser = pathToRegexp('/users/:user_id/tasks');

console.log(regexTasksByUser);
console.log('/users/1/tasks'.match(regexTasksByUser));

const regexTasksByIdAndUser = pathToRegexp('/users/:user_id/tasks/:task_id');

console.log(regexTasksByIdAndUser);
console.log('/users/2/tasks/1'.match(regexTasksByIdAndUser));

/**
 * Optional params
 */
const regexUserShowOrList = pathToRegexp('/users/:id?');

console.log(regexUserShowOrList.match('/users/1'));
console.log(regexUserShowOrList.match('/users'));

Readme

Keywords

Package Sidebar

Install

npm i dh-path-to-regex

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

10.6 kB

Total Files

17

Last publish

Collaborators

  • diegohenrique