Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

easypattern

0.0.2 • Public • Published

EasyPattern NPM version

EasyPattern is a readable alternative to regular expressions

It is great to match urls with ease, and keep is super readable!

installation

to install, type

npm install easypattern

Few examples


Basic testings

var easyPattern = require("easyPattern");

var pattern = easyPattern("{file}.js"); 
pattern.test("archive.zip"); // false
pattern.test("index.js"); // true

Basic matching

var pattern = easyPattern("{folder}/{filename}.js"); 
var result = pattern.match("foo/bar.js");

//result = {folder: "foo", filename: "bar"}

Wildcard matching

var pattern = easyPattern("*.{extension}"); 
var result = pattern.match("/root/folder/file.exe");

//result = {extension:"exe"}

Advance matching

var pattern = easyPattern("{*}/{filename}?{*}"); 
var result = pattern.match("www.site.com/home/hello.js?p=1");

//result = {1:"www.site.com/home", 2:"p=1", filename:"hello.js"}

Keywords

none

install

npm i easypattern

Downloadsweekly downloads

20

version

0.0.2

license

none

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability