Net Possibility Multiplier

npm

Need private packages and team management tools?Check out npm Orgs. »

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

7

version

0.0.2

license

none

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability